アプリに 2 つ目のビューがあり、ナビゲーション バーが表示されます。この 2 番目のビューが開いたときに関数を実行したいと思います。しかし、2 番目のビューを開いてメイン ビューに戻り、2 番目のビューを再度開くと、最後の変更が表示され、新しい変更は表示されません。2 番目のビューが表示されるたびに関数を実行するにはどうすればよいですか?
質問する
638 次
3 に答える
1
2 番目のビューにデータをロードするメソッドを作成できます。たとえば、データを配列に格納している場合は、次の方法で実行できます
。
2 番目のビューを表示するときは、このメソッドを呼び出すだけです。
于 2012-06-09T07:22:38.500 に答える
0
mainView で 2 番目のコントローラーをグローバルに初期化する必要があります。
- (void)functionSecondView:(BOOL)isReload {
// Do something on your second contoller(object values)
if(isReload) {
[secondContoller reload];
}
[self.navigationController pushViewController:secondContoller animated:YES];
}
注:secondControllerのデータをクリアしたい場合はreload関数
于 2012-06-09T05:23:53.660 に答える