1

ボタンや uitextfields などを備えたいくつかの画面を持つ単純なアプリケーションがあります。ナビゲーションベースのアプリケーションです。しかし、しばらくすると、uitextfields を編集するときにキャレットが表示されなくなります。編集は機能しますが、キャレットが表示されません (そのため、何を編集しているのかわかりません)。何が問題になる可能性がありますか? この動作は iPhone 4S (ios 5.1) と iPhone 4 (ios 4.3.3) で見られますが、4.3.3 ではアラートが表示されると、次の uitextfield にキャレットが表示されます。5.1 では、キャレットは表示されなくなりました。

編集: テキスト フィールドが入力された後、アプリケーションは MFMessageComposeViewController (presentModalViewController) を表示して SMS を送信します。SMS が送信されると、messageComposeViewController に「メッセージが送信されました」などのアラートが表示されます。そして、dismissModalViewControllerAnimated を実行します。アラートが表示されていない場合、テキストフィールドは正常に機能しています (キャレットが表示されています)。アラート表示されると、キャレットはテキスト フィールドに表示されなくなります。なんで?

4

1 に答える 1

0

私が最後にしたことは、アラートを機能させることができなかったため、通常の (ナビゲーション) ビュー コントローラーに置き換えることでした。Apple の開発者フォーラムでも、この問題に対する反応はありませんでした。

于 2012-05-09T12:46:07.277 に答える