Iphone 即使进入viewDidLoad,视图控制器的视图也不可见
我的iPhone应用程序中存在一个罕见的问题。我在屏幕上有一个共享按钮,点击它会打开共享视图控制器屏幕,负责facebook、twitter、sms和电子邮件共享。大多数时候行为都是好的。但有时“共享”按钮根本不起作用。在这种情况下,有趣的是,单击按钮后,流进入按钮的操作方法,然后进入my share view控制器的viewDidLoad。但是共享视图控制器屏幕不会出现。我的按钮操作方法由FLOWING代码组成:Iphone 即使进入viewDidLoad,视图控制器的视图也不可见,iphone,Iphone,我的iPhone应用程序中存在一个罕见的问题。我在屏幕上有一个共享按钮,点击它会打开共享视图控制器屏幕,负责facebook、twitter、sms和电子邮件共享。大多数时候行为都是好的。但有时“共享”按钮根本不起作用。在这种情况下,有趣的是,单击按钮后,流进入按钮的操作方法,然后进入my share view控制器的viewDidLoad。但是共享视图控制器屏幕不会出现。我的按钮操作方法由FLOWING代码组成: _shareViewController = [[ShareViewContr
_shareViewController = [[ShareViewController alloc] init];
NSLog(@"%d",[_shareViewController retainCount]);
[[[UIApplication sharedApplication] keyWindow] addSubview:self.shareViewController.view]
您尚未为视图设置边框。所以是零。 尝试添加这个
_shareViewController = [[ShareViewController alloc] init];
NSLog(@"%d",[_shareViewController retainCount]);
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
[window addSubview:self.shareViewController.view];
self.shareViewController.view.frame = window.frame;
但是如果是关于CGRectZero的,那么屏幕应该已经出现了。我的问题是95%的时候,点击按钮共享屏幕是可见的,行为正常。这种情况很少发生。此外,由于没有涉及任何模式,因此很难重现这种情况。