UITextField的文本长度为0,按钮为不可按;UITextField的文本长度不为0,按钮为可按;
你需要一开始就设置按钮为不可按,所以需要在viewDidLoad中添加self.button.enabled;
然后你需要观察文本框长度发生变化的时候添加通知:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textChange) name:
UITextFieldTextDidChangeNotification object:textField];
建一个方法:
- (void)textChange {
self.button.enable = self.textField.text.length > 0;
}