intro
i creating swift 2.0
app in action can performed number of times, 8. in order accomplish behavior, need cancel segue, performaction
, should triggered via pressing button linked on storyboard.
research
i ran across questions http://stackoverflow.com/questions/8066525/prevent-segue-in-prepareforsegue-method, suggested code like:
override func shouldperformseguewithidentifier(identifier: string,sender: anyobject?) -> bool { return true }
implementation
i implemented like:
override func shouldperformseguewithidentifier(identifier: "createcard" ,sender: anyobject?) -> bool { if amountoftimes > 8 { //to triggered if segue should cancelled return false } else { return true } }
however error
expected ',' seperator
how can have segue cancelled should amountoftimes
greater 8?
to check if identifier "createdcard"
use shouldperformseguewithidentifier
method this:
override func shouldperformseguewithidentifier(identifier: string ,sender: anyobject?) -> bool { return !(identifier == "createcard" && amountoftimes > 8) }
Comments
Post a Comment