“xcode Выполните код после навигации на экран” Ответ

xcode Выполните код после навигации на экран

// Use this if you don't want to override the navigation style, text, etc.
override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)

    if self.isMovingFromParent {
        // Your code...
    }
}
TheKrisinator

xcode Выполните код после навигации на экран

	// Use this to override the navigation bar's default back button
	override func viewDidLoad {
        super.viewDidLoad()
        self.navigationItem.hidesBackButton = true
        let newBackButton = UIBarButtonItem(title: "Back", style: UIBarButtonItemStyle.plain, target: self, action: #selector(YourViewController.back(sender:)))
        self.navigationItem.leftBarButtonItem = newBackButton
    }

    @objc func back(sender: UIBarButtonItem) {
        // Perform your custom actions
        // ...
        // Go back to the previous ViewController
        _ = navigationController?.popViewController(animated: true)
    }
TheKrisinator

Ответы похожие на “xcode Выполните код после навигации на экран”

Вопросы похожие на “xcode Выполните код после навигации на экран”

Больше похожих ответов на “xcode Выполните код после навигации на экран” по Swift

Смотреть популярные ответы по языку

Смотреть другие языки программирования