2011-01-11 16 views
0

私はUIViewcontrollerをモーダル表示します。この画面では、UIToolbarの下部に、2つのオプションを持つセグメント化されたコントローラが必要です。これを行う正しい方法は何ですか、私は、ユーザーが切り替えることができる両方のuiviewcontrollerでツールバーとセグメント化されたコントローラーを表示する必要があります。 1つのアプローチは、両方のViewControllerにツールバーとセグメント化されたコントローラーを追加することですが、これはコードを複製し、probalyはそれを行う正しい方法ではありません。セグメント化されたコントローラでビューを切り替えるiphone

多くの助けが必要です。

答えて

1

これまでは、メインビューと2つのサブビュー(より良い用語がないため)を行っていました。

基本的に、メインビューにはセグメント化されたコントローラと、必要な他のUIコンポーネントが保持されます。次に、セグメント化されたコントローラの選択されたオプションに基づいて、適切なサブビューをメインビューに追加します。注意して、スペースに適切に合わせるためにサブビューのサイズを変更する必要があるかもしれません。かなり簡単に実装して機能させるのは簡単です。希望は役立ちます...

+0

ありがとうGeoff Baum! – LuckyLuke

3

おそらく単純化していますが、モーダルビューコントローラのビューをスワップアウトするだけでなく、モーダルビューコントローラの2つのビューをもう一方のビューの前に置き、単純に隠すこともできませんUISegmentedControlのトグルに基づいて表示

+0

それは私にとっては問題ありませんが、それはOKのアプローチですか? – LuckyLuke

+0

両方のビューをメモリに入れるのはおそらく最適ではありません。ビューがシンプルであれば動作します。 – gabaum10

+0

ありがとう、kilutteridge! – LuckyLuke

2

アップルと同様の方法でTabviewControllerを実行しました。あなたのモーダルビューコントローラーがツールバーとセグメントコントロールを管理します。そのツールバーの上に表示されているものは、モーダルビューコントローラーによって制御される2つのビューコントローラーによって管理されます。

関連する問題