私はUITableViewにAdd cell ...という行があり、 "Messages"アプリケーションのように上のビューでキーボードをポップアップしたいと思っています新しいセルの名前を入力します。UITextFieldのinputAccessoryViewをそのスーパービューに設定する
ユーザーデータを取得するにはいくつかの方法があり、達成しようとしている機能を実装するいくつかの方法があることを認識しています。
たとえば、新しいプレイリストを作成するときにiPodアプリケーションがポップアップを表示します。
今、私は、セルの追加...行が押されたときの最初のレスポンダになるように隠されたテキストフィールドを持っています。そして、このフィールドのinputAccessoryViewとして入力フィールドと確認ボタンを含むビューを割り当てますフィールド。また、このビューをテーブルのサブビューとして追加し、キーボード通知を使用して配置することもできます。
入力したtextFieldのinputAccessoryViewをtextFieldのスーパービューとして表示するなど、私がやろうとしていることを達成するためのクリーンな方法があるかどうかを知りたいだけです。私はいくつかのアプローチを試みましたが、ビューを閉じるべきときにresignFirstResponderを使ってキーボードを閉じることができないようです。私はinputAccessoryViewが消えるようにすることができますが、キーボードは必然的に開いていて、必要なスクリーンの不動産を占めています。また、ペンの見方は、ファイルの所有者としてUIViewControllerを持つUIViewではなくFile's OwnerとしてUITableViewControllerを持つUITableViewである場合、非常に奇妙なエラーが発生します。「テーブルの最初のレスポンダビューを設定しますが、わかりませんそのタイプ(セル/ヘッダ/フッタ)」事前に
おかげで、 ジュリアンCeipek