2016-09-07 5 views
0

スプリットビューを使用したい単純なiOSアプリケーションがありますが、通常のビューコントローラ(スプリットビューではない)も必要です。だから私は持っている。このように私のストーリーボードのセットアップ: Story boardiOS Swiftスプリットビューからノーマルビューコントローラに戻る方法

私はいくつかの他の標準のビューに移動します、もう1つは別のスプリットに行くだろう、彼らは最初のビューでクリックしたものに応じて、ベースのナビゲーションビューに多くのビューを追加します

ビュー。ベースナビゲーションビューに分割ビューを追加できないため(ルートビューでなければならないというエラーが表示されます)、置換ボタンを使用してボタンをクリックすると、ルートビューが分割されます。

私の質問はです。スプリットビューに入ったら最初のビューに戻るにはどうしたらいいですか?私は何とか詳細ビューのタイトルバーに戻って戻るカスタムボタンを持っていたことができますか?あるいは、私は全部が間違っていると思いますか?どのような助けや正しい方向へのプッシュは素晴らしいでしょう!

答えて

0

私はこの問題に直面しました。残念ながら、別のビューコントローラの子としてUISplitViewControllerを追加することはできません。私はウィンドウのルートビューコントローラでなければなりません。ドキュメントから:When building your app’s user interface, the split view controller is typically the root view controller of your app’s window。私はこれを回避する方法は私のストーリーボードにコンテナビューコントローラを作成することでした:これは次のようになりました:enter image description here

親ビューコントローラの子として2つのビューコントローラを追加するだけです。それぞれの幅をIBでまっすぐに制御できます。

+0

私はコンテナビューを作成したら、デバイスを使用して何らかの方法で検出してから、電話で隠すか、両方ともタブレットに表示することを選択できますか? – jkozlowski

+0

あなたはそれを行うことができますか、IBのサイズクラスを使用することができます。サイズクラスを使うことをお勧めします。 –

関連する問題