0

我的 iPhone 应用程序中存在一个罕见的独特问题。我在屏幕上有一个共享按钮,点击它会打开共享视图控制器屏幕,负责 facebook、twitter、sms 和电子邮件共享。大多数时候行为是好的。但有时分享按钮会完全停止工作。在这种情况下,有趣的是,在单击按钮时,流程进入按钮的操作方法,随后也进入我的共享视图控制器的 viewDidLoad。但是共享视图控制器屏幕没有出现。我的按钮操作方法由以下代码组成:

 _shareViewController = [[ShareViewController alloc] init];

 NSLog(@"%d",[_shareViewController retainCount]);

[[[UIApplication sharedApplication] keyWindow] addSubview:self.shareViewController.view]
4

1 回答 1

0

You haven't set frame for your view. so it's CGRectZero. Try Add this.

    _shareViewController = [[ShareViewController alloc] init];

 NSLog(@"%d",[_shareViewController retainCount]);
UIWindow *window = [[UIApplication sharedApplication] keyWindow];

[window addSubview:self.shareViewController.view];
self.shareViewController.view.frame  = window.frame;
于 2012-09-17T09:58:47.913 回答