我想让它到达的地方,如果任何值键入的键盘上没有击中返回键和两个标签已从“选择”更改为其他,顶部的按钮变为启用状态。不过,我一直在使用一个IBAction为说尝试:当用户更改值时启用完成按钮 - Xcode
- (IBAction)valuesChanged {
if (textField.text != nil && ![labelOne.text isEqualToString:@"Select"] && ![labelTwo.text isEqualToString:@"Select"]) {
NSLog(@"Success");
}
else {
NSLog(@"No Success");
}
}
但我已经意识到这不起作用,因为:
- 当我把IBAction为发送的事件为“价值改变文本框不起作用“
- 标签不会接受操作。
我该如何去做这件事?
是否调用valuesChanged方法? – ekims
@ekims不,当我尝试输入textField时,没有任何东西会被NSLogged。但无论哪种方法不会工作,因为标签不能有IBAction – Zack
不,但您可以让他们(标签)Outlet并编辑valuesChanged上的文本。但首先你需要用** valuesChanged **方法来连接你的textField,或者在创建UITextField时以编程方式添加选择器。 – ekims