在 iOS Apprentice Series 电子书中,您应该构建一个 Checklist 应用程序。这些教程让您完成并在按钮栏上创建一个完成按钮,该按钮根据 UITextField 对象内的文本被禁用和启用。
- (BOOL)textField:(UITextField *)theTextField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *newText = [theTextField.text stringByReplacingCharactersInRange:range withString:string];
self.doneBarButton.enabled = ([newText length] > 0);
return YES;
}
现在,如果文本字段为空,则键盘设置为禁用完成按钮(在键盘上)。有没有办法观察键盘完成按钮的状态并让完成按钮栏按钮相应地反映它?
IE,当键盘完成按钮被启用时,按钮栏完成按钮被启用。