iOSは初めてですが、質問が非常に基本的なものである場合は、親切に説明しますか?タブボタンを複数回押すと、viewWillAppear
機能が起動しませんか?私が間違っている場合、タブボタンが押されるたびに同じ関数が呼び出されますtabview
か?
質問する
150 次
1 に答える
3
正解viewWillAppear
です。少し特殊です。通常は自動的に呼び出されますが、View Controllerビューを手動で追加する場合(view addSubview:
)や、これをView Controllerとして追加する場合など、UITabViewController
メッセージが表示されない場合があります。
ただし、これはルートビュー専用です。(おそらくナビゲーションコントローラーを使用して)前後にナビゲートすると、そのルートビューviewWillAppear
が何らかのポイントとしてトリガーされます。
つまり、このような場合に何かを実装する必要がviewWillAppear
ある場合は、それが提示されることがわかっているときに、自分でメッセージを送信する必要があります。このケースはViewControllerで処理できます。この問題については、次の記事を確認してください。
http://www.touchthatfruit.com/viewwillappear-and-viewdidappear-not-being-ca
幸運を。
于 2012-05-17T03:10:13.087 に答える