当我的视图控制器从特定的其他视图控制器中出现时,我希望运行一些代码。此伪代码的内容:

override func viewWillAppear(animated: Bool) {

    if appearedFromVC == specificVC {
        println("appeared from specificVC")
    }
}

最佳答案

您可以为specificVC设置一个BOOL值,例如var isFromSpecificVC: Bool,并在您的appedaredFromVC中进行如下操作:

if speicificVC.isFromSpecificVC == true {
}


您也可以在appedaredFromVC中添加NSNotification,

NSNotificationCenter.defaultCenter().addObserver(self, selector: "method:", name: "from_specific_view_controller", object: nil)


并在specificVC消失时发布此通知。祝好运 : )

关于ios - 从特定的 View Controller 显示的viewDidAppear,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32321810/

10-12 02:53