2つのボタンがあるランディングメニューページがあります。
ユーザがその1つをクリックすると、Notification
というポストが次の画面に表示されます。
Notification
は、viewDidload
の前に読み込むメソッドを指しています。
ただし、次のコントローラのviewDidload
は、通知機能の前に実行されます。
私のコードを `viewDidappear 'に含めると、それを動作させることができます。
しかし、私はビューが現れるたびにそれを呼びたくはありません。
次のコントローラのviewDidLoadの後にNSNotificationが呼び出されました
0
A
答えて
0
あなたが参照している場合のViewControllerのview
あなたの方法や通知を送信する前に、のViewControllerのview
が作成され、viewDidLoad
メソッドを呼び出されます。
0
私は直接通知するのではなく、通知が指すメソッドをviewDidLoadから呼び出します。それはトリックをするかもしれません...そのVCを読み込むことが通知イベントにリンクされている場合。
VCがインスタンス化されると、ライフサイクルの最中にviewDidLoadが呼び出されます。これはかなり早い呼び出しです。
また、awakeFromNib:メソッドを確認してください。
ニブローディング・インフラストラクチャは、ペン先のアーカイブから再作成各 オブジェクトにawakeFromNibメッセージを送信するが、 アーカイブ内のすべてのオブジェクトがロードされ、初期化された後にのみ。オブジェクトが awakeFromNibメッセージを受信すると、すべてのコンセントと アクション接続が既に確立されていることが保証されます。
関連する問題
- 1. NSNotificationセレクタメソッドが呼び出されない
- 2. viewDidLoadが2回呼び出されました
- 3. Xamarin Async ViewDidAppearがViewDidLoadで呼び出されました
- 4. アプリケーションデリゲートとviewDidLoadが2回呼び出されました
- 5. iPhone:viewWillAppearの前にviewDidLoadの後に何が呼び出されるのですか?
- 6. initWithNibNameの前にViewDidLoadが呼び出されていますか?
- 7. なぜNSNotificationのObserverが2回呼び出されましたか?
- 8. コントローラが呼び出された後にhtml.erbファイルが呼び出されるのはなぜですか?
- 9. iOS - NSNotificationを受信したときにUITableViewCellのawakeFromNibが呼び出される
- 10. Yii2:コントローラのactionView()が2回呼び出されました
- 11. viewDidLoad()iOSのタブセルを押すたびに呼び出したい
- 12. NSNotificationのオブザーバ(itemDidFinishPlaying)2回呼び出されるランダムに
- 13. iOSのviewDidLoadの前に `titleForHeaderInSection`が呼び出されたようです
- 14. initとinitWithNibNameは呼び出されませんが、viewDidLoadが呼び出されます
- 15. iPhoneでViewDidLoadメソッドが呼び出されませんか?
- 16. viewDidloadとviewDidAppearが呼び出されていませんか?
- 17. 3回ViewDidloadメソッドが呼び出されています
- 18. ビューコントローラが完全に初期化される前にNSNotificationが呼び出されました
- 19. viewDidLoad()prepareForSegue()の前に呼び出される終了:Swift
- 20. NSNotification keyBoardWillShowとkeyboardWillHideは呼び出されません
- 21. Spring MVC mavenコントローラが2回呼び出されました
- 22. Springコントローラが2回呼び出されました
- 23. performSegueWithIdentifierがviewDidLoadから呼び出された場合に動作しない
- 24. api2へのhttp呼び出しが成功した後、http:// http.get(api)が呼び出されました
- 25. gcが呼び出された後、
- 26. initWithNibNameでaddSubviewを呼び出すと、addSubview呼び出しが実行される前に、viewDidLoad(および他のUIオブジェクトのinits)が起動されます。
- 27. Androidカスタムビュー、invalidate()を呼び出した後にonDrawが呼び出されない
- 28. UIButtonのaddtarget:タッチした後に呼び出されません!
- 29. -viewDidLoadはサブクラス化されたUIViewControllerで呼び出されません
- 30. 返品後にajaxStart関数が呼び出されました