2016-08-16 10 views
-1

私は速やかに新しいアプリを書いています。私は迅速にすごく新しいです。各TableViewセルの値をサーバーに返す最良の方法は何ですか?

私はtableView内の各セルを設定して、特定のタイプの回答を求めるようにしました。複数選択、はい/いいえ、数量と写真などのもの。はい/いいえのような質問に変更を加えたときに私はそれらをログに記録することができるので、私はセルに答えを持っています。しかし、私の問題は、各質問、そのタイプ、ユーザーがJSONでシリアル化して返信する応答を取得する必要があることです。このデータを取得するための最良の方法は何ですか? everyonesのため事前に

おかげでちょうど簡単な概要

答えて

1

助け、だから、

のUITableViewが高度に最適化されたあなたの答えを得るため、メモリ内にのみオンスクリーン表示される行を保ちます。現在、すべての行のセルはプールにキャッシュされ、再利用され、再生成されません。ユーザーはUITableViewをスクロールするたびに、Pool内に隠れた行を追加し、次に見える行のためにそれらを再利用します。

だから、今、

UITableViewCellsは、ユーザーが選択した値は保存されませんあなたの答えに来

ベストソリューションを積極的に各インデックスのNSMutableDictionaryでユーザ選択された応答を保存することになります。例えばのために

。ユーザーはそうでタップすると、その後、タップイベントにデータソースにそれを保存し、

tableView cellForRowAtIndexpath 

であなたの細胞ビューを更新し続けると、サーバーに同じ保存されたデータを送信します。

関連する問題