2012-02-16 4 views
0

私は、各セルが互いに関連する4つのデータ(オブジェクト名、詳細、新しい価格、古い価格)を表示するuitableViewcellをカスタマイズしました。各ラベルのデータは4つの異なる配列から来ます。正常に動作しています。しかし、今私は、ボタンのクリックでオブジェクト名の昇順の価格表またはアルファベット順に従ってテーブルをソートしたい。問題は、各セルの対応するラベルの変更だけをソートし、他のラベルは同じままです。私は4つのラベルがお互いに関連しているので、個々のラベルではなく各セルを並べ替えたい。 NSDictionaryを使うべきか、それとも何か他のものに使うべきかどうかを教えてください。ありがとう。UItableviewcellを異なる条件で並べ替える

答えて

1

これは本当にテーブルとは関係ありません。あなたはデータ構造を考える必要があります。 私があなただったら、私は4つの属性

セイ

Class TableData 
{ 

NSString * name; 
NSString *details; 
int newPrice; 
int oldPrice; 
} 

またはそのような何かを持つクラスを定義します。 これで、上記のクラスのインスタンスであるオブジェクトを持つ1つの配列を持つことができます。 これで配列をinstance.nameまたはinstance.newPriceでソートすることができ、リレーションは元のままです。

これで、tableViewをリロードするだけです。

+0

ありがとうございます...私は試してみて、完了したらお知らせします。 – NoviceDeveloper

+0

これがあなたの質問に答えた場合は、受け入れを検討してください。おかげさまで運が良かったです。 – mbh

関連する問題