2012-01-06 5 views
4

複数の詳細ビューを使用するSplitView ControllerでiOS 5アプリケーションを作成しようとしています。ここではこすりです。ストーリーボードを使ってやろうとしています。私は以前のバージョンのXcodeでこれを行う方法を説明するチュートリアルを多数見つけましたが、ストーリーボードには触れていませんでした。Xcode 4.2でストーリーボードを使用するUISplitViewで複数の詳細ビューを使用する?

1つの例外は、マスタビューにタブバーコントローラを作成します。これは、使用しないものです。タブバーを外してコードを修正しようとしましたが、失敗しました。

私は、マスタービューの静的セルにSegueを置き換えることができるとわかりました。これは、私がしようとしていることの大部分を達成する詳細分割としてタイプを指定することを可能にします。新しいディテール・コントローラーをロードします。

ただし、マスターのポップオーバーを示すボタンは、トランジション中に消えます。私は、私はおそらくこの方法を使用して起こってからそれを防ぐことができると信じて:

  • (無効)prepareForSegue:(UIStoryboardSegue *)セグエ送信者:(ID)、送信者

残念ながら、私は正確に何かわかりませんボタンが消えないようにするためのコード。どういうわけかマスターに代理人として各ディテールコントローラーが必要ですか?

誰もがストーリーボードを使用して作業するために複数の詳細ビューを取得しましたか?それで良いチュートリアルの方向に私を指摘できますか?助けてくれてありがとう!

答えて

3

私は同様の状況に直面し、raywenderlich.comへのリンクを確認しました。しかし、私はsplitviewデリゲートの管理が複雑すぎることが判明し、iPhoneとiPadの間の再利用が難しくなっています。私の解決策は、右サイドビューコントローラとしてDetailedContainerViewControllerを作成することです。また、右側に表示されるビューコントローラをコンテナコントローラの子ビューコントローラとして追加します。このようにして、DetailContainerViewControllerだけがSplitViewデリゲートを実装する必要があります。したがって、デリゲートについて心配する必要はありません。

https://github.com/raoying/SplitView-Sample

私はgithubの上で書いたサンプルコードを見てみましょう

関連する問題