現在、私は単一のストーリーボードで動作するアプリを持っています。作業アプリは、マスター/詳細ビュー レイアウトに基づいています。新しい絵コンテを追加することにし、それをメインの絵コンテに設定しました。[実行] をクリックすると、実行されて空白のページが表示されます。これは、View Controller を追加していないため、予想どおりです。
私はまだ Objective-C に慣れていないので、まだわからないことがたくさんあります。
新しく変更されたメイン ストーリーボード内に UIViewController を追加し (そしてそれを UIViewController のサブクラスに関連付け)、それを実行しようとすると、エラーが表示されます。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIViewController viewControllers]: unrecognized selector sent to instance 0x7569a80'
私のAppDelegateの下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
splitViewController.delegate = (id)navigationController.topViewController;
return YES;
}
上記のコードに何を追加する必要があるのか よくわかりません。私も成功せずに以下の行を試しましたが、
UIViewController *viewController = (UIViewController *)self.window.rootViewController;
そのため、この問題を解決するにはどうすればよいですか?