技术:Swift,iOS8,XCode 6
我有这样的功能;
override func prepareForSegue(segue: UIStoryboardSegue,
sender: AnyObject?)
我的标识符是
if segue.identifier == "showDetail"
我想在saveAction上启动该功能。我正在使用peformSegueWithIdentifier,但它一直在失败。我只想在执行saveAction后调用/启动该函数。我的saveAction出现在弹出窗口中,因此我不确定这是否会导致问题。
---更新
所以,我可以通过做这样的事情来保存它,以便在保存之后进入细节视图
func saveAction() {
if saved == true {
performSegueWithIdentifier("showDetail", sender: self)
}
}
但是,我在prepareForSegue函数中的代码似乎没有被击中。这会被绕过吗?我希望prepareForSegue函数仍能实现其更改。
override func prepareForSegue(segue: UIStoryboardSegue,
sender: AnyObject?) {
if segue.identifier == "showDetail" {
do stuff here, like make the title of the ShowDetail view blue, etc..
}