我有个奇怪的问题,
我试图使用以下方法在UIActionSheet对象上显示UIWindow:
[[UIApplication sharedApplication] keyWindow];以下代码会导致view != nil断言失败
UIWindow *mainWindow = [[UIApplication sharedApplication] keyWindow];
if(mainWindow != nil)
[menuUIActionSheet showInView:mainWindow];上述操作在iOS 4.3和iOS 5.0下都是有效的。
/SourceCache/UIKit_Sim/UIKit-1448.89/UIActionSheet.m:4402中的
* -UIActionSheet showInView:,断言失败
*由于“NSInternalInconsistencyException”异常终止应用程序,原因:“无效参数不令人满意: view != nil”
发布于 2012-04-11 16:30:07
可能您必须传递一个真正的UIView实例。您可以尝试使用[[UIApplication sharedApplication] keyWindow].rootViewController.view代替。
发布于 2012-04-18 07:53:17
在……里面
@interface AppDelegate : UIResponder 使财产
@property (strong, nonatomic) UIWindow *window;
@implementation AppDelegate
@synthesize window = _window;然后使用
AppDelegate.windowhttps://stackoverflow.com/questions/8723953
复制相似问题