テキストフィールドを追加すると、キーボードは正しく開きますが、完了ボタンを正しく機能させることができません。私はあなたが他の同様の投稿であることを知っていますが、何らかの理由でそれらは私にとってはうまくいかないようです。
「動作しない」とは、キーボードが閉じないことを意味します。
任意の提案をいただければ幸いです。
テキストフィールドを追加すると、キーボードは正しく開きますが、完了ボタンを正しく機能させることができません。私はあなたが他の同様の投稿であることを知っていますが、何らかの理由でそれらは私にとってはうまくいかないようです。
「動作しない」とは、キーボードが閉じないことを意味します。
任意の提案をいただければ幸いです。
これを追加して私に知らせてください:
- (BOOL)textFieldShouldReturn:(UITextField*)aTextField
{
[aTextField resignFirstResponder];
return YES;
}
テキストフィールドのデリゲートとしてviewControllerを追加することを忘れないでください
これがあなたが探しているものだと思います。そのUITextFieldDelegateコールバックは、キーボードで[完了/戻る]ボタンが使用されるたびに呼び出されます。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
インターフェイスにデリゲートが必要です
@interface Class : UIViewController <UITextFieldDelegate>
テキストフィールドがFormSheetスタイルを使用するModalViewControllerにある場合は、これも必要です。
- (BOOL)disablesAutomaticKeyboardDismissal
{
return NO;
}