我有一个来自静态表格 View 单元的segue。我想在允许执行 segue 之前使用 if 语句检查初始 View Controller 中是否有 nil,但我不确定要写什么来告诉 segue 不执行。也许是这样的?
override func prepareForSegue(segue: UIStoryBoardSegue, sender: AnyObject?) {
if segue.identifier == "myIdentifier" {
if myVariable == nil {
// code to deactivate segue
} else {
//code to perform segue
}
}
最佳答案
您可以使用 shouldPerformSegueWithIdentifier
,而不是在 prepareForSegue
中执行此操作。
override func shouldPerformSegueWithIdentifier(identifier: String?, sender: AnyObject?) -> Bool {
if identifier == "myIdentifier" {
if myVariable == nil {
return false
} else {
return true
}
}
}
关于swift - 从静态表格 View 单元格条件转场(快速),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29193994/