我創建一個應用程序Swift 2.0
中只能執行的動作的一定的次數,說8.爲了實現這種行爲,我要取消應該通過在故事板上按下鏈接到它的按鈕來觸發某個階段,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
}
}
但是我得到的錯誤
預計 '' 分隔符
我怎麼能有SEGUE被取消應amountOfTimes
大於8?
謝謝!一旦我再次在電腦上試試。 – rocket101
你應該更喜歡'return!(identifier ==「createCard」&& amountOfTimes> 8)'而不是不必要的'if'。 – Sulthan
你100%正確@Sulthan將編輯答案。謝謝 – ronatory