ナビゲーションコントローラの「戻る」ボタンを押したときにいくつかの操作を実行したいと思います。これが起きたときに呼び出されるSwift関数はありますか?Swift:Backを押したときに呼び出される機能
2
A
答えて
2
override func viewWillDisappear(animated: Bool) {
// Do Your Lines of Code ...
}
毎回押すか、ビューがこの関数が呼び出される飛び出しているとき、戻るボタンまたは完了..あなたは、このメソッドをオーバーライドする必要があります。..
2
これを試してみてください:
override func willMoveToParentViewController(parent: UIViewController?) {
if parent == nil {
// Back button Event handler
}
}
2
これを試してください(manecostaからコピーアンドペースト)
あなたがデフォルトの振る舞いとスタイルを失うので、別の答えに示唆されるようなカスタムボタンへのボタンはおそらくいい考えではありません。
もう1つのオプションは、View ControllerにviewWillDisappearメソッドを実装し、isMovingFromParentViewControllerという名前のプロパティをチェックすることです。このプロパティがtrueの場合、View Controllerは削除されているため(ポップされている)、View Controllerが消えていることを意味します。
override func viewWillDisappear(animated : Bool) {
super.viewWillDisappear(animated)
if (self.isMovingFromParentViewController()){
// Your code...
}
}
Hereが他の質問
関連する問題
- 1. コンストラクタが呼び出されたときにされたときにオペレータ機能
- 2. python - wx.lib.pubsub.Publisherはボタンが押されてから呼び出されたときには機能しませんか?
- 3. App Delegateから呼び出されたときにPushViewControllerが機能しない
- 4. パーシャルビューが呼び出されたときにJavaScriptが機能しない
- 5. componentWillUnmountで呼び出されたときにremoveEventListenerが機能しない
- 6. pythonで呼び出されたときにbalance()メソッドが機能しない
- 7. SSISスクリプトタスクがdtexecから呼び出されたときに機能しない
- 8. jashで呼び出されたときにbashスクリプトが機能しない
- 9. 関数内で呼び出されたときにDatePickerが機能しない
- 10. recreate()が呼び出されたときにBackPressが機能しない
- 11. サブビューから呼び出されたときにPushviewControllerが機能しない
- 12. FCMPlugin Ionic 2で呼び出されたときにAlertControllerが機能しない
- 13. getJSON()内から呼び出されたときにPush()が機能しない
- 14. web2py SQLFORM.factoryがvarsで呼び出されたときに機能しません
- 15. tkinter:ボタンを押したときに関数が呼び出されない
- 16. (ngSubmit)は、(クリック)ボタンを押したときに呼び出されます
- 17. 4回パワーボタン押して呼び出し機能
- 18. ボタンを押したときに関数を呼び出す - pyqt
- 19. ボタンを押したときに関数を呼び出す
- 20. JQuery getJSonネストされた呼び出しが機能しない
- 21. Xミリ秒ごとに長押しのボタン呼び出し機能
- 22. クラスdraw()メソッドは直接呼び出されたときに機能しますが、別のオブジェクトによって呼び出されるとクラッシュします
- 23. Javascriptで呼び出された機能を表示する
- 24. Pythonでキーが押されたときに関数を呼び出す方法
- 25. 押されたときに2つの変数を呼び出すTkinterボタン?
- 26. 呼び出された関数が機能しません
- 27. ctrl + cを押したときのスレッドの呼び出しキャンセル
- 28. 呼び出し機能
- 29. 呼び出し機能
- 30. XAMLで「Enter」キーが押されたときの呼び出しコマンド
へのリンクであるのViewControllerを提示したり、別のViewControllerを押せば、これはとも呼ばれる使用に注意してください:
は次のようになります。 – Slayter