2

iOSは初めてですが、質問が非常に基本的なものである場合は、親切に説明しますか?タブボタンを複数回押すと、viewWillAppear機能が起動しませんか?私が間違っている場合、タブボタンが押されるたびに同じ関数が呼び出されますtabviewか?

4

1 に答える 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 に答える