IPad 6.0シミュレーターでアプリをランチしようとすると、毎回同じ問題が発生します。*キャッチされない例外'NSInvalidArgumentException'が原因でアプリが終了します。理由:' UISplitViewControllerは、UIUserInterfaceIdiomPadで実行している場合にのみサポートされます。
そして私は本当に理由がわかりません
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {if(UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad){UISplitViewController spvc =(UISplitViewController)self.window.rootViewController; spvc.delegate = [spvc.viewControllers lastObject]; }はYESを返します。}
どうしてここでエラーになるのか/またはどこに
- (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;}
ヘルプと迅速な回答をありがとう