ViewController間の遷移のときにViewWillDisappearとViewWillAppearが呼ばれる順番について教えていただけないでしょうか。
ViewControllerとSecondViewControllerを置きました。
ボタンを押すとViewControllerからSecondViewControllerにshowで遷移するように接続しました。
遷移前にRealmでデータを保存し、遷移後にデータを必要に応じて読み込む予定でした。
ここで遷移動作をprint()で確認してみたところ、
デバッグエリアに下のように表示されました。
ボタンを押すと、SecondViewControllerのViewDidLoadの方が先に行われ、
ViewControllerのViewWillDisappearとSecondViewControllerのViewWillAppearが続きます。
こういうものなのでしょうか?
また、
Realmの保存動作はViewWillDisAppearの後に出たり、ViewWillAppearよりも後に出たり一定しません。
保存前に読んだりすると異常動作にならないでしょうか。
DEBUG_PRINT: SecondViewControllerのビューがロードされました=ViewDidLoad
DEBUG_PRINT: ViewControllerから遷移します=ViewDisappear
DEBUG_PRINT: SecondViewControllerのビューが現れます=ViewWillAppear
2018-03-03 00:22:25.053727+0900 testRealm[81736:44032439] Version 3.1.1 of Realm is now available: https://github.com/realm/realm-cocoa/blob/v3.1.1/CHANGELOG.md
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/17 03:04