保存数据并展开到 swift 中的另一个控制器

Save data and unwind to another controller in swift

我想制作保存数据并展开到另一个控制器 (UITableViewController) 的按钮。我的按钮成功保存数据,但我没有放松到另一个控制器。

我的按钮

@IBAction func buttonDone(sender: UIBarButtonItem) {
    saveText() // it is a function of save data
    [back]
}

函数

 override func prepareForSegue(segue: (UIStoryboardSegue!), sender: AnyObject!) {
    if (segue.identifier == "first") {
        // pass data to next view
    var backToFirst = segue.destinationViewController as FirstTableViewController
    }
}

我做下一个

let back = prepareForSegue

假设它在导航控制器中,只需调用

self.navigationController!.popViewControllerAnimated(true)

要执行展开转场,必须从您要展开的视图控制器调用 performSegueWithIdentifier("myUnwindSegueID")

您还需要确保已在 IB 中设置展开转场。看看这个如果你还没有:http://spin.atomicobject.com/2014/10/25/ios-unwind-segues/