4

複数の詳細ビューを使用する SplitView コントローラーで iOS 5 アプリケーションを作成しようとしています。これがこすりです。ストーリーボードを使用してそれを実行しようとしています。以前のバージョンの Xcode でそれを行う方法を説明するチュートリアルをいくつか見つけましたが、ストーリーボードに対処するものはありません。

1 つの例外として、マスター ビューにタブ バー コントローラーが作成されますが、これは使用したくないものです。タブバーを削除してコードを変更しようとしましたが、うまくいきませんでした。

マスタービューの静的セルに置換セグエを添付できることがわかりました。これにより、タイプを詳細分割として指定できるようになり、これにより、私がやろうとしていることのほとんどが達成されます。新しい詳細コントローラーをロードします。

ただし、マスター ポップオーバーを表示するボタンは、遷移中に消えます。この方法を使用して、おそらくそれを防ぐことができると思います。

  • (void)prepareForSegue:(UIStoryboardSegue *)segue 送信者:(id)送信者

残念ながら、ボタンが消えるのを防ぐためにそこに配置するコードが正確にはわかりません。どういうわけか、マスターへのデリゲートとして各詳細コントローラーが必要ですか?

ストーリーボードを使用して複数の詳細ビューを動作させた人はいますか? もしそうなら、良いチュートリアルの方向性を教えてもらえますか? 助けてくれてありがとう!

4

1 に答える 1

3

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

私がgithubに書いたサンプルコードを見てください:

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

于 2013-01-19T06:32:24.027 に答える