0

私のアプリには、下部のタブバーで制御される5つの画面があり、そのうちの1つはSplitViewです。

私の問題は:

  • マスタービューは、最初の回転でviewWillAppearが1回だけ発生する原因になります。
  • 詳細ビューは、最初のロード時にviewWillAppearが1回だけ発生する原因にもなります。

この画面を開くたびにマスタービューと詳細ビューの両方のviewViewAppearが呼び出されるようにしたいのですが、5つの異なる画面があり、ユーザーはこの画面を離れて別の画面を表示できるため、マスタービューと詳細ビューが表示されるたびに知りたいです。レイアウトを変更したり、データを更新したりします。

よろしくお願いします!

4

1 に答える 1

3

自分の質問に答えたようです。私はあなたが聞きたくないものを知っていますが、アップルのドキュメントはそれがルートビューを取得しなければならないと言っています。アプリを少し再構築してみてください。

ドキュメントへのリンク:http: //developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/iPadControllers/iPadControllers.html#//apple_ref/doc/uid/TP40007457-CH6-SW2

ドキュメントから:

分割ビューコントローラは、作成するインターフェイスのルートである必要があります。つまり、アプリケーションのウィンドウのルートビューとして、常にaUISplitViewControllerオブジェクトからのビューをインストールする必要があります。分割ビューインターフェイスのペインには、ナビゲーションコントローラ、タブバーコントローラ、またはインターフェイスを実装するために必要なその他のタイプのビューコントローラが含まれる場合があります。

于 2011-04-12T01:15:09.790 に答える