1

ビューコントローラの有効期間中にviewWillAppearメソッドが呼び出される回数は?

そのビューがメモリにロードされたときに一度だけ通知を登録し、アンロードされたら登録を解除したかったのです。

viewDidLoad メソッドを実行すると、ビューが複数回登録されます。

4

2 に答える 2

2

あなたが求めているものはまさに何-viewDidLoad-viewDidUnload提供しています。UIViewController は、View Controller の有効期間中に何度もそのビューをロードおよびアンロードする場合があります (View Controller は、ビューが表示されていない場合、メモリ警告に応答してビューをアンロードします)。ビューがアンロードされるときに登録を解除する限り、ビューがロードされるたびに通知を登録できるはずです。

于 2011-04-04T19:37:51.647 に答える
0

xibファイルを使用している場合は、awakeFromNib を使用してみてください。

于 2011-04-04T19:31:18.873 に答える