viewDidAppear在初始加载后未被触发

时间:2016-06-19 18:17:41

标签: swift macos

目前遇到的问题是我在将show segue用于单独的弹出视图后尝试更新我的视图。初始viewDidAppear在加载时被触发,但在我关闭了我的其他视图并转换回另一个视图后,它没有重新加载。

我正在寻找一个选项来触发重新加载我的数据,或尝试刷新关闭视图的信息。

2 个答案:

答案 0 :(得分:0)

当您关闭视图控制器时,是解雇它还是执行新的segue。如果您只是执行一个新的segue,那么视图控制器就已经被加载了。您需要使用此功能:

override func dismissViewControllerAnimated(flag: Bool, completion: (() -> Void)?) {

}

答案 1 :(得分:0)

尝试从被点击的按钮中调用tableview IBOutlet上的reloadData()方法以转到viewController。

代表:

@IBAction func segueButton(sender:AnyObject){

tableView.reloadData()

}