我的 iPhone 应用程序中存在一个罕见的独特问题。我在屏幕上有一个共享按钮,点击它会打开共享视图控制器屏幕,负责 facebook、twitter、sms 和电子邮件共享。大多数时候行为是好的。但有时分享按钮会完全停止工作。在这种情况下,有趣的是,在单击按钮时,流程进入按钮的操作方法,随后也进入我的共享视图控制器的 viewDidLoad。但是共享视图控制器屏幕没有出现。我的按钮操作方法由以下代码组成:
_shareViewController = [[ShareViewController alloc] init];
NSLog(@"%d",[_shareViewController retainCount]);
[[[UIApplication sharedApplication] keyWindow] addSubview:self.shareViewController.view]