2012-01-26 11 views

答えて

1

これは、ユーザーが画面からセルをスクロールすると、すぐにcellAtRowInIndexPathによって表のセルが再利用されるためです。テーブルセルの内容を保持するには、ユーザがテキストの編集を終了するとすぐにテーブルコントローラのNSArrayにコンテンツを格納する必要があります。ユーザーが元の行にスクロールして戻った場合は、NSArrayからテキストを読み取り、textFieldに戻します。

+0

どの瞬間にテーブルセルの内容を保存する必要がありますか? – Oksana

+0

など、テキストフィールドの編集が完了したときなどです。ユーザーがテキストフィールドの編集を完了したときにキャッチするtextFieldデリゲートイベントを聴くことができます。 – futureelite7

+0

テキストフィールドを編集した後、単純にスクロールダウンすると(他のフィールドの編集を開始せずに)、イベント "テキストフィールドの終了編集"が発生しません。 – Oksana

関連する問題