質問

スプリットビューコントローラーが追加された最初のTabbar iPadアプリケーションを作成しています。すべてが正常に動作していますが、問題は、ビューがポートレートモードでロードされるたびに、ルートビューコントローラーとディテールビューコントローラーを表示しようとしていることです。非常に明確にするには、ランドスケープモードに表示されるのと同じ方法で2つのコントローラーが表示される必要があります。それが私に役立つように、それを行う方法やあなたが持っている他の考えがある場合は、私に知らせてください。

mgsplitviewcontrollerを見ていますが、最後のオプションとして残しました。

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

役に立ちましたか?

解決

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top