我的应用程序上有2个UIButton,我希望它们都被禁用,直到数据输入上面的所有4个UITextFields。我的代码如下,但两个按钮都保持禁用状态。
- (void)textFieldDidBeginEditing:(UITextField *)textField {
if (([brand.text length] >0) && ([qty.text length] >0) && ([size.text length] >0) && ([price.text length] >0)) {
[calcOneButton setEnabled:YES];
[calcTwoButton setEnabled:YES];
}
}
期待您的回复
答案 0 :(得分:1)
textFieldDidBeginEditing是一个委托方法,因此您需要在.h文件中确保<UITextFieldDelegate>
,并且使用以下内容将每个文本字段的委托设置为视图控制器:{{1}如果要在界面构建器中创建文本字段,还要确保您的出口是连接。