1

4 つの個別の tableView があり、選択すると、4 つのタブを含む tabBarController にモーダル セグエが実行されます。これら 4 つのタブには、XML 解析を実行する共通のタブがあります。

私はいくつかの読書をしましたが、それを行うには3つの方法があるようです。

A) クラスを使用してデータの取得元を定義しますが、すべてのオプションをインスタンス化する必要はありません

B) 現在の TabBarController が何であるかを調べ、それを条件として使用する

c) どこから分離したかを調べて、そのデータを使用する

このアクションを実行する最良の方法はどれで、どのように実行しますか (セグエは渡されたデータを処理しています)。UINavigationController を使用していないことに注意してください。

私は基本的に、どこから来たのかに基づいて機能を実行するスイッチで終わりたいと思っています。

4

1 に答える 1

0

まあ、シングルトンを使うことができます。

必要に応じて、データ モデルを作成し、それへのポインタをさまざまなクラスに渡すこともできます。

スイッチの使用に関しては、配列などの何らかのインデックスを使用してデータをセットアップし、現在のタブ バー オブジェクトに基づいてプルするだけです。使用する予定がある場合UITabBarControllerは、そのプロパティを呼び出して、selectedIndexどのタブ バー項目が選択されているかを確認します。

于 2012-08-13T15:43:12.893 に答える