我有两个UITextField,一个是普通的UITextField,另一个是连接到UIPickerView的UITextField。我想只有其中一个响应Mybutton并执行正确的segue到ViewControllerA如果插入字段中的信息是正确的并匹配我的字符串数组,如果插入的文本与我的数组不匹配则执行ViewControllerB。 UIPickerView输入的文本肯定是正确的..唯一的情况是如果两个字段中都有文本我怎么能构建一个UIAlert所以当按下按钮时,动作不会发生。或者如果两个字段都包含文本
,则隐藏我的UIButton答案 0 :(得分:1)
要使您的segue有条件,您需要使用shouldPerformSegueWithIdentifier:sender:
,如下所示。
override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
if identifier == "segue1Identifier"{
//check for required conditions
//if conditions setisfy : return true
//else return false : this will not allow segue to perform, so prepareForSegue:sender: will not call
}
}