VC1
继续VC3
它有一个键盘和预先确定的可接受输入标签的最低数字。用户可以在此字符串的末尾添加一个数字或删除一个数字。当按下“Accept”键时, string.toInt() 被传递给VC1
Segue 是通过
@IBAction func unwindToSegue(segue: UIStoryboardSegue, sender:UIStoryboardSegue){
BetLabels[betSourceR].text = BetReturned
if BetReturned == ""{} else{
Chip[betSourceR].hidden = false}}
我需要实现这样的目标:不接受低于最小值的 string.toInt() ,并使用某种重写函数来阻止展开的发生,同时向用户发出此输入不可接受的警告。
我什么时候才能实现这个目标?也许可以放一些东西VC3
函数prepareForsegue?或者其他方法?
或者我可以断开“接受”与展开的连接,并创建一个IBAction,如果低于最小值{警告用户,则返回到VC3}否则{VC1.unwindToSegue}
要实现此目的,请连接Controller
of VC3
到其自己的出口并选择展开操作。
给这个 exit-segue 一个segue.identifier
“您的退出文本”
还在VC3
,创建一个IBAction
对于“接受”按钮。
@IBAction func accept(sender: AnyObject) {
if //Condition X is true
{performSegueWithIdentifier("YOUR EXIT TEXT", sender: self)}
else {
//Do this
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)