0

分割ビュー コントローラーが追加された最初のタブバー iPad アプリケーションを作成しています。すべて正常に動作していますが、問題は、ビューがポートレート モードで読み込まれるたびに、ルート ビュー コントローラーと詳細ビュー コントローラーを表示しようとしていることです。明確にするために、2 つのコントローラーが横向きモードで表示されるのと同じように表示される必要があります。それを行う方法やその他の考えがある場合は、私に知らせてください。

私は MGSplitViewController を見ましたが、最後のオプションとして残しました。

御時間ありがとうございます。

4

1 に答える 1

2

私がしたことは、詳細ビュー(ポートレートモードで表示されるテーブルビュー)内にTableViewを追加することでした。このTableViewをデータソースにフックして、同じデータが表示されるようにしました。そして、アプリが横向きに回転するとき、willRotateToInterfaceOrientationでTableViewのアルファを0に設定し、縦向きに回転するときに1に戻します。

唯一の欠点は、2つのテーブルを同じデータソースに接続すると、「すでにこの役割を果たしている子がいる」という警告が表示されることです。しかし、それは単なる警告です。私のアプリはすでにiTunesストアにあり、クラッシュすることなく正常に動作しています。

于 2010-12-07T19:48:59.200 に答える