ロード時に仮想キーボードをビューに表示したいのですが、ビューの存続期間中は仮想キーボードを表示したいと思います。テキストフィールドがあり、私はこのビューの主要なコントロールとして扱います。
最初に、私はここで得た次のアドバイスを呼び[self.textField becomeFirstResponder]
ました。-viewWillAppear:
次に、別のアイデアを思いつきました。UIViewControllerのをオーバーロードしまし-becomeFirstResponder
た。
- (BOOL)becomeFirstResponder
{
if (self.primeResponder)
return [self.primeResponder becomeFirstResponder];
return [super becomeFirstResponder];
}
これに隠れた問題は見られませんが、繰り返しになりますが、誰もそれをお勧めしません。私は何かが足りないのですか?これは悪いアプローチですか?助けてください。