テキストフィールドのあるシンプルな詳細ビューを取得しました。詳細のviewControllerで、私はこのコードを書きました:
- (void) viewDidAppear:(BOOL)animated{
[self.textField becomeFirstResponder];
NSLog(@"is textField 1st responder %d", [self.textField isFirstResponder]);
}
詳細をナビゲーション コントローラーにプッシュすると、ログに「is textField 1st Responder 0」と表示されます。キーボードが表示されません。しかし、テキストフィールドにはカーソルが点滅しています。
この瞬間に何が起こるでしょうか?キーボードが表示されないのはなぜですか? AppDelegate で通知「KeyboardDidShown」をキャッチしようとしましたが、何もキャッチしませんでした:
ここに私のマスタービューのデザインがあります: