保存数据并展开到 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/
我想制作保存数据并展开到另一个控制器 (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/