0

そのため、 に埋め込まれたクラスで戻るボタンを押すとUINavigationControllers、前のビューのviewDidAppear()メソッドが呼び出されることは十分承知しています。ただし、シーンへviewDidLoad()のプッシュと同様に、メソッドを呼び出す必要があります。segueこれを行う方法はありますか?戻るボタンが押されたときに呼び出されるメソッドを変更することでしょうか?戻るボタンが押されたときに呼び出されるメソッドは何ですか? ありがとう。

4

2 に答える 2

1

viewDidLoadビューがロードされたときにのみ呼び出されます。ビューのロード/アンロードと表示/非表示には違いがあります。ビューはアンロードせずに消えることがあります。通常、メモリ不足の状況が発生しない限り、iOS はビューをアンロードしません。ビューが別のビューによって非表示/置き換えられている場合でもです。

自分で etcを呼び出さないでください (サブクラスのオーバーライドviewDidLoadでの呼び出しを除く)。super

于 2012-08-17T21:23:09.513 に答える
1

最初にviewWillAppearが呼び出され、次にviewDidAppearがプッシュバックで呼び出されます。また、ビューの遅延ロードについては、viewWillAppear で UI サブビューを追加/操作し、メモリ管理のために viewDidDisappear でビューを nil に設定することをお勧めします。

于 2012-08-17T18:00:58.437 に答える