私のアプリケーションでは、タブバーを使用しています。アプリを初めてロードするときに、の関数を呼び出しますviewDidload
。しかし、他のタブをクリックして最初のタブをもう一度クリックすると、の関数を呼び出す必要がありますviewWillAppear
。もう一度1番目のタブをクリックしても電話がかかりませんでした。何か案が?
2471 次
2 に答える
1
あなたの UITabBarController デリゲート メソッド (didSelectViewController) 呼び出し[viewController viewWillAppear:YES];
で、問題ないはずです。
于 2011-08-10T16:38:51.827 に答える
-1
[super viewDidLoad] または [super viewWillAppear] を任意の場所で呼び出します。しかし、ジェネリック メソッド (viewDiDLoad または viewWillAppear で実装しようとしている) を作成し、viewDidLoad/viewWillAppear でそのメソッドを初めて呼び出し、その後、タブ バー ボタンがクリックされるたびにメソッドを呼び出すことをお勧めします。
于 2011-08-10T16:33:30.493 に答える