2

タブビューベースのプロジェクトがあります。タブが選択されるたびに、タブに接続されたビューに特定のメソッドを実行させるにはどうすればよいですか?

助けてください、ありがとう

4

2 に答える 2

2

編集: TabBar を TableView と間違えました。申し訳ありません。私の古い答えをここに置いておきます。別の問題で役立つかもしれません。

ブライマックがあなたに与えた答えは正しいものです。

タブをクリックすると、おそらくいくつかの UIView をロードして、いくつかのコンテンツを表示します。その UIView には、コントローラー クラスが必要です。そのコントローラー クラスには、使用できる- (void)viewDidAppear:(BOOL)animatedおよび- (void)viewWillAppear:(BOOL)animatedメソッドがあります。

古い答え

やりたいことは、クラスを UITableViewDelegate にすることです。

次に、このクラスを UITableView のデリゲートとして設定する必要があります。Interface Builder で UITableView を右クリックし、そのデリゲートを選択したクラス (独自のコントローラー クラスなど) にドラッグすることで設定できます。

次に、UITableViewDelegate クラス内にこのメソッドを実装します。

– tableView:didSelectRowAtIndexPath;

詳細はこちら

于 2011-11-20T05:40:43.563 に答える
2

タブ変数がビューを表示する主な方法であると仮定すると、コードを次のようにフックできます。

- (void)viewDidAppear:(BOOL)animated

また ...

- (void)viewWillAppear:(BOOL)animated
于 2011-11-20T05:43:10.357 に答える