PR
Calendar
// 前画面に遷移する
self
.
?.
popViewController (animated:
true
)
NaviController 制御かで Show segue で遷移する場合とかですね。
対して、NavigationController の制御以外で次画面を閉じる場合は自オブジェクトに対して dissmiss メソッドを発行する。
// 前画面に遷移する
self
dismiss
(animated: true
, completion: nil
)
Present Modally でビューを開いた時とかですね。
ちなみに、ビューが閉じる時に、オブジェクトの初期化等を行いたいような場合は、viewWill(Did)Disappearイベント内で isBeingDismissed メソッドを発行します。
true が帰ってきた場合、ビューを閉じようとしていると判断できます。
// ビューが非表示になる直前に呼び出される
override func viewWillDisappear _ animated: Bool ) {
if
(
self
.
isBeingDismissed== true
) {
// 処理を記述する
}
}
ただ、これだと NavigationController で Popした場合検知できないので、それは調べ次第追記します。
(そういうケースが出てきた場合に。。。)
Timerイベントをclassメッソドに対して実… 2020.11.30
View上のオブジェクトが更新されない 2020.10.24
Dictionaryって 2020.04.06