【发布时间】:2012-01-07 09:55:24
【问题描述】:
我正在开发我想在其中显示弹出窗口的应用程序
- (void)applicationWillEnterForeground:(UIApplication *)application
应用程序委托函数但应用程序抛出异常
"'NSInvalidArgumentException', reason: 'Popovers cannot be presented from a view which does not have a window.'".
我打电话给popOver 喜欢
[popOver presentPopoverFromRect:self.rootViewController.view.frame inView:self.rootViewController.view permittedArrowDirections:0 animated:YES];
如果我像这样更改代码
[popOver presentPopoverFromRect:self.rootViewController.view.frame inView:self.window permittedArrowDirections:0 animated:YES];
代码工作正常。
那么在 appdelegates 窗口中显示popOver 是否正确?
【问题讨论】: