私はinitWithNibNameで作成されたビューコントローラを持っていますが、awakeFromNibが呼び出されていないことがわかりました。 awakeFromNibは、View ControllerがNibからアーカイブされていない場合にのみ呼び出されますか? (つまり、initWithCoderが呼び出されます)awakeFromNibがViewControllerで呼び出されない
6
A
答えて
4
UIViewControllerは、表示に必要な場合にのみ、遅延ビューを遅延ロードします。これは、プログラムで-loadViewを使用してビューを作成することも、ペン先からアーカイブを解除することもできます。
ビューを読み込むには、UIViewControllerのviewプロパティを参照します。
17
あなたが探しているものはviewDidLoad
だと思います。 awakeFromNib
は、ペン先からロードされたオブジェクトに対してのみ呼び出されます。コントローラ自体はviewDidLoad:
を受信します。 initWithNibName:bundle:
に電話しているので、実際にペン先からアーカイブされていません。
2
awakeFromNibは、iOSのFile's OwnerやFirst Responderなどのプレースホルダーオブジェクトには呼び出されません。 Object Loading Process Docsの#4を参照
関連する問題
- 1. ViewControllerデリゲートが呼び出されない
- 2. NSWindowController awakeFromNibが2回呼び出されています
- 3. awakeFromNibとアウトレット - awakeFromNibを呼び出すとアウトレットとセグがセットされます
- 4. スーパークラスのawakeFromNibを呼び出す
- 5. textFieldShouldBeginEditingが呼び出され、textFieldDidBeginEditingが呼び出されない
- 6. 親viewController子でtableViewControllerを呼び出すと、containerViewにcellForRowAtIndexPathが呼び出されない
- 7. ココアがViewController関数を呼び出さない
- 8. iOS - NSNotificationを受信したときにUITableViewCellのawakeFromNibが呼び出される
- 9. 子ViewControllerは、親クラスで宣言されたデリゲートメソッドを呼び出さない
- 10. awakeFromNibを呼び出すにはどうすればいいですか?
- 11. Swift2:ViewControllerが何回呼び出されたか
- 12. AJAX呼び出しが呼び出されない
- 13. Internet Explorer 11 - AJAX呼び出しが呼び出されない
- 14. ViewController deinitメソッドを呼び出さないswift 4
- 15. fbDidLoginが呼び出されず、handleURLが呼び出されない
- 16. segueで呼び出されたのと同じViewController
- 17. onReceiveが呼び出されないときに呼び出される
- 18. NSFetchedResultsControllerカスタムソートが呼び出されない
- 19. ロケール:onConfigurationChangedが呼び出されない
- 20. URLConnectionデリゲートメソッドが呼び出されない
- 21. Ios:Delegeteメソッドが呼び出されない
- 22. UInavigationControllerカスタムトランジションが呼び出されない
- 23. ISerializationコンストラクターが呼び出されない
- 24. WW_MOUSE_LLフックが呼び出されない
- 25. Swagger ReaderListenerが呼び出されない
- 26. FusedLocationApi.requestLocationUpdates - onLocationChangedが呼び出されない
- 27. VMエンドポイントが呼び出されない
- 28. ジャージーテスト - ExceptionMapperが呼び出されない
- 29. InvokeCommandActionが呼び出されない
- 30. willRotateToInterfaceOrientationが呼び出されない
"ビューのプロパティを参照する"というヒントをいただき、ありがとうございました。 – Cyrille