来自特定视图控制器的 viewDidAppear

viewDidAppear from specific view controller

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

override func viewWillAppear(animated: Bool) {

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

您可以为特定的 VC 设置一个 BOOL 值,例如 var isFromSpecificVC: Bool,并在您的 appedaredFromVC 中设置如下内容:

if speicificVC.isFromSpecificVC == true {
}

您还可以在 appedaredFromVC,

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

和 post 此通知在 specificVC 消失时。祝你好运:)