質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Q&A

1回答

2679閲覧

SplitViewControllerのdetailViewが最初の画面に表示されてしまう

pkoji

総合スコア7

Objective-C

Objective-Cはオブジェクト指向型のプログラミング言語のひとつです。C言語をベースにSmalltalkが取り入れられています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

0グッド

0クリップ

投稿2015/07/08 03:46

現在UISplitViewControllerを使ってiPhone6plusが横画面になったときに画面を分割させて表示しているのですが、一度アプリを落として、アプリを縦画面で起動した際、detailViewControllerとして設定していたViewControllerが最初の画面として表示されてしまいます。起動した際にはMasterViewControllerとして設定したViewControllerを表示させたいのですが、どうすればよろしいでしょうか?
どなたか分かる方がいれば教えていただきたいです。
すみませんが、よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

以下- (BOOL)splitViewController:(UISplitViewController *)splitViewController collapseSecondaryViewController:(UIViewController *)secondaryViewController ontoPrimaryViewController:(UIViewController *)primaryViewControllerというUISplitViewControllerDelegateのメソッドを継承すれば実現可能かと思います。

公式リファレンスからの引用ですが

Asks the delegate to adjust the primary view controller and to incorporate the secondary view controller into the collapsed interface.

Return Value

NO to let the split view controller try and incorporate the secondary view controller’s content into the collapsed interface or YES to indicate that you do not want the split view controller to do anything with the secondary view controller.

ということですので、
このメソッドにYESを返せばmasterViewControllerが、
NOを返せばdetailViewControllerが
初期表示時のview controllerとして設定されるということになるかと思います。

投稿2016/02/05 12:07

asutoru

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問