gpt4 book ai didi

ios - iOS 模态视图上的 AddThis API

转载 作者:行者123 更新时间:2023-12-02 04:08:49 24 4
gpt4 key购买 nike

我刚刚开始使用适用于 iOS 的 AddThis SDK 来共享我的应用程序中的 URL 和图像。我有一个 MainViewController,它调用一个名为“SummaryViewController”的模态视图 Controller 。在主视图 Controller 上按下某个按钮后,将执行此segue。

“SummaryViewController”上有一个 UIButton,负责在 Facebook(或任何其他,就此而言)上共享,并执行:

-(IBAction)shareOnFacebook { 
[AddThisSDK shareImage...];
}

事实是它有效!

那么问题出在哪里呢?当用户返回到主视图 Controller 时,通过按“后退”按钮,第二次打开 SummaryViewController 并按“共享”按钮,应用程序崩溃,并发送“无法识别的选择器”到实例”,有时没有任何消息,并且线程卡在 [ATCoreController topViewController]

知道为什么会发生这种情况以及如何解决它吗?第一次显示 VC 和第二次显示有什么不同?

非常感谢!!

在MainViewController.m中:

- (IBAction)showSummary:(id)sender {
self.summaryViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Summary ViewController"];
[self presentModalViewController:self.summaryViewController animated:YES];
}

在SummaryViewController.m中:

- (IBAction)dismissModalViewController:(id)sender {
[super dismissModalViewControllerAnimated:YES];
}

最佳答案

addthis.h中有一个静态方法。

+ (void)setRootViewController:(UIViewController *)rootViewController;

您应该第一次设置rootviewcontroller,默认情况下它会设置您的viewcontroller实例,但是当您按返回键并再次打开summaryviewcontroller时,它会搜索rootviewcontroller > 或顶部 viewcontroller 已分配给前一个,因此如果它不可用,您的应用程序会因严重过量而崩溃。

因此,在呈现弹出窗口之前,请使用此方法来解决您的问题。

关于ios - iOS 模态视图上的 AddThis API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12161478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com