2012-03-03 9 views
0

私の質問は混乱するかもしれないと思うので、詳しく説明しようとしましょう。 下の画像は私のtableViewControllerです。あなたが見ることができるように今私が下にスクロールすると、私の選択した値が私のtableviewControllerから消えて、サービスにnull値を渡します。

enter image description here

、私は4つの異なる値を選択しています。保存ボタンをクリックすると、正常に動作します。しかし、下にスクロールすると、選択した値が消えます。

これを解決する方法はありますか?

あなたには依然として不明な点は私に聞かせてください。 ありがとう

+0

http://stackoverflow.com/questions/9530417/uitableviewcell-is-nil-if-its-not-visible/9530768#9530768 – anticyclope

答えて

0

テーブルビューは、常に新しいものを作成するのではなく、パフォーマンスを向上させるためにセルを再利用しようとします。私はあなたのケースでは、あなたのビューの状態を格納するモデルのいくつかの並べ替えを持っていないと思う、あなたの例で最初の4つのセルにスクロールすると、 "空の"あなたが言うように、値は「消え去る」。配列またはモデルクラスにデータを格納してから、この配列/モデルを使用してセルビューを適切に入力してください(-cellForRowAtIndexPath)。

+0

おかげさまでお手伝いします。あなたは、絶対に正しい。はい、空のセルが再利用され、この問題が私のアプリケーションで発生している理由です。 – MayurCM

関連する問題