【发布时间】:2016-07-14 05:11:38
【问题描述】:
简介
我正在创建一个 Swift 2.0 应用程序,其中一个动作只能执行一定次数,比如 8 次。为了完成这个行为,我需要取消某个 segue,performAction,如果它是通过按下情节提要上链接到它的按钮触发。
研究
我遇到了像http://stackoverflow.com/questions/8066525/prevent-segue-in-prepareforsegue-method 这样的问题,它建议的代码如下:
override func shouldPerformSegueWithIdentifier(identifier: String,sender: AnyObject?) -> Bool {
return true
}
实施
我是这样实现的:
override func shouldPerformSegueWithIdentifier(identifier: "createCard" ,sender: AnyObject?) -> Bool {
if amountOfTimes > 8 { //To be triggered if the segue should be cancelled
return false
} else {
return true
}
}
但是我得到了错误
预期的 ',' 分隔符
如果amountOfTimes 大于 8,我怎样才能取消 segue?
【问题讨论】:
标签: swift storyboard