iOS Apprentice Series eBooksでは、チェックリストアプリを作成することになっています。チュートリアルでは、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では、キーボードの完了ボタンを有効にすると、ボタンバーの完了ボタンが有効になります。