0

複数のアイテムをページとして表示するページビューを備えたiOSアプリがあります。各ページには2つのタブを備えたタブバーコントローラーが含まれているため、各ページの情報を表またはグラフの2つの方法で表示できます。スクリーンショットは次のとおりです。

ページとタブのスクリーンショット

したがって、ユーザーはページを変更して、表示するアイテム(この場合はバナナ)を選択します。しかし、タブコントローラー内の2つのビューコントローラーに、どのアイテムをどこで、どのように挿入する必要があるのか​​わかりません。それが役に立ったら、これが私のストーリーボードのショットです。テーブルビューコントローラーまたはグラフコントローラーが作成されたときにそれを注入したいのですが、そのコードでそれがどこで起こっているのかわかりません-何かを逃したことがありますか?

ありがとう。

ここに画像の説明を入力してください

4

2 に答える 2

0

私の理解が正しければ、タブバーコントローラーをサブクラス化して実装する必要があります

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender

方法。

そこでは、セグエ オブジェクトの destinationViewController プロパティによって宛先ビュー コントローラーにアクセスできます。

セグエ識別子に応じて、宛先ビュー コントローラーをカスタマイズできます。

if ([segue.identifier isEqualToString:@"SegueID"]) {
    MyViewController *myViewController = (MyViewController *)segue.destinationViewController;
    //customize view controller
}
于 2012-11-09T12:28:03.157 に答える
0

これがストーリーボード環境で同じように機能するかどうかはわかりませんが、didSelectViewController という名前のコールバック メソッドを持つ UITabBarControllerDelegate があります。選択されているビューコントローラーが表示されます。 Apple のドキュメント。

于 2012-11-09T12:51:11.063 に答える