【发布时间】:2012-12-02 12:36:26
【问题描述】:
当我尝试在我的 iPad 6.0 模拟器中午餐我的应用程序时遇到问题,我每次都遇到同样的问题 *由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“UISplitViewController 仅在 UIUserInterfaceIdiomPad 下运行时受支持' *
我真的不知道为什么
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 如果(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;}
感谢您的帮助和快速解答
【问题讨论】:
-
它是通用应用程序吗?
标签: objective-c xcode