禁用UIButton,直到填写4个UITextField

时间:2011-05-29 22:05:17

标签: iphone xcode ios

我的应用程序上有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];
    }
}

期待您的回复

1 个答案:

答案 0 :(得分:1)

textFieldDidBeginEditing是一个委托方法,因此您需要在.h文件中确保<UITextFieldDelegate>,并且使用以下内容将每个文本字段的委托设置为视图控制器:{{1}如果要在界面构建器中创建文本字段,还要确保您的出口是连接。