1

これは何度も尋ねられていることは知っていますが、非常に多くの異なる情報と異なるケースがあるため、どこから始めればよいのか理解できず、自分のアプリで機能させることができません。

私のアプリにはテーブル ビューがあり、NSFetchedResultsController を使用しています。通常モードでは、表のセルは編集可能であってはなりませんが、代わりに、各クリックは新しいビューコントローラーへのセグエでなければなりません (これは機能します)。ただし、編集モードでは、セルをクリックしてテキストを編集すると、データベースに自動的に保存されるようになります。そして、ここで私には手がかりがありません。

できるだけシンプルにしたい。これまでに読んだことは、UITableViewCell と TextField をサブクラス化する必要があると思います。これが私の最初の質問です: これに関する各投稿では、TextField は Rect で初期化されていますが、セルの正確な幅と高さを知るにはどうすればよいですか?

そして、このセルを cellForRowAtIndexPath に直接追加しますか? または、モードが編集に変更された場合のみですか? また、いくつかの投稿では、UITextField のデリゲートになる必要があると示唆していますが、なぜでしょうか?

そして、私が抱えている問題とほぼ同じサンプルコードはありますか? 私はそれを見つけることができませんでした...

4

0 に答える 0