Split View Controller を使用して、アプリケーションを iPhone 6+ に適合させたいと考えています。現在、私のアプリは単純なテーブル ビューで、記事と詳細ビューを一覧表示しています。
iPhone 6 Plus でランドスケープ モードのときにアプリを分割ビューに切り替えたいのですが、それを適切に行う方法がわかりません。
新しいストーリーボードを作成し、Split View コントローラーを統合しましたが、その後行き詰まりました。マスター ビュー (テーブル ビュー) でセルをタップしたときに、詳細ビュー コントローラーにニュースをプッシュする方法がわかりません。これを didSelectRowAtIndexPath メソッドに追加しようとしました:
[self.navigationController pushViewController:viewController animated:YES];
しかし、それを行うと、詳細ビューが分割ビュー (マスター ビュー) の左側の部分に押し込まれます。
また、Table View Controller セルと Detail View Controller の間に「show details」セグエを追加し、didSelectRowAtIndexPath メソッドを追加しようとしました。
[self performSegueWithIdentifier:@"showDetails" sender:self];
しかし、同じ問題、ビューはマスター ビュー内にプッシュされます。
その他の問題として、ポートレート モードでは、デフォルト ビューは詳細ビューです。マスター ビューを表示するにはどうすればよいですか?
よろしくお願いいたします。