0

ビューコントローラ2からビューコントローラ1(ホームビューコントローラ)に切り替えて、ユーザーからの入力なしですぐにビューコントローラ1のメソッドを呼び出すには、タブ付きアプリケーションが必要です。viewDidLoad(私が知る限り)ホームビューコントローラーは常にロードされたままなので、使用は機能しません。表示しても、再度読み込まれることはありません。私は使用しようとしています-(void)tabBarController: didSelectViewController:が、どちらも呼び出されていません。これは、プログラムによる選択ではなく、ユーザーが開始した選択でのみ機能するためだと思います。

それで、なにかお手伝いできますか?

4

1 に答える 1

2

このメソッド-(void) viewWillAppearを使用してこれを行うことができます。ビューがすでにロードされたら、表示されたときに好きなことを実行できます。ここにあります:

- (void) viewWillAppear:(BOOL)animated {
   [super viewWillAppear:animated];
   // You code here to update the view.
}
于 2012-12-07T15:52:42.917 に答える