0

テーブル ビュー、ツールバー、ナビゲーション バーなどでビューを管理するビュー コントローラーがあります。

ツールバー内に、GPS シグナル インジケーターがあります。これは、信号の品質に応じて、さまざまな高さ、さまざまな色などを持つ多数のバーで構成されています。

GPS シグナル インジケーターは、他の画面でも再利用したい複雑な (サブ) ビューです。

どうすれば管理できますか?View Controllerに入れたいのですが、うまく動くかどうかわかりません...さらに、Appleは、コンテンツの画面ごとに1つのView Controllerを使用するように言っているようです...何かアイデアはありますか?

どうもありがとうございました!

編集: Apple のドキュメントで「注: 1 つの画面を複数の領域に分割し、それぞれを個別に管理する場合は、ビュー コントローラー オブジェクトの代わりに汎用コントローラー オブジェクト (NSObject から派生したカスタム オブジェクト) を使用して、各サブセクションを管理します。次に、単一のビュー コントローラー オブジェクトを使用して、汎用コントローラー オブジェクトを管理します。ビュー コントローラーは、画面全体の対話を調整しますが、必要に応じて、それが管理する汎用コントローラー オブジェクトにメッセージを転送します。-- iPhone OS 用コントローラ プログラミング ガイドを表示

これが私が必要としているものかどうかわからないし、それをどのように実装できるかもわからない...私に指摘するアイデアやコードサンプルはありますか?

4

1 に答える 1

2

GPS シグナル インジケーターを UIView のサブクラスとして実装し、インスタンス メソッドまたはデリゲート メソッドを介して管理します。その後、必要なときにいつでもそのクラスを再利用できます。

于 2010-03-12T16:31:39.860 に答える