みやたくワークスの徒然ブログ

みやたくワークスの徒然ブログ

PR

×

Profile

たくぷれっさ2号機

たくぷれっさ2号機

Calendar

Archives

2026.05
2026.04
2026.03
2026.02
2026.01
2020.10.19
XML
カテゴリ: swift
ただの備忘録です。

NavigationController の制御下で前画面に戻る場合は、自オブジェクトで保持しているNavigationController オブジェクトに対して、popViewController を発行する。

// 前画面に遷移する


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した場合検知できないので、それは調べ次第追記します。
(そういうケースが出てきた場合に。。。)






お気に入りの記事を「いいね!」で応援しよう

Last updated  2020.10.19 14:27:57
コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: