当我尝试在我的 iPad 6.0 模拟器中使用我的应用程序时遇到问题,每次都遇到同样的问题 *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“仅在 UIUserInterfaceIdiomPad 下运行时才支持 UISplitViewController”*
我真的不知道为什么
-(BOOL)应用程序:(UIApplication *)应用程序 didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){ UISplitViewController spvc = (UISplitViewController ) self.window.rootViewController; spvc.delegate = [spvc.viewControllers lastObject]; } 返回是;}
这里怎么可能是错误/或在哪里
- (void) :(UISplitViewController *)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem *)barButtonItem forPopoverController:(UIPopoverController *)pc {
barButtonItem.title = @"Master";
NSMutableArray *items = [[self.toolbar items]mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[self.toolbar setItems:items animated:YES];
self.masterPopOverController = pc;}
-(void) splitViewController:(UISplitViewController *)svc willShowViewController:(UIViewController *)aViewController invalidatingBarButtonItem:(UIBarButtonItem *)barButtonItem{
NSMutableArray *items = [[self.toolbar items]mutableCopy];
[items insertObject:barButtonItem atIndex:0];
[self.toolbar setItems:items animated:YES];
self.masterPopOverController = nil;}
感谢您的帮助和快速解答