2011-01-19 11 views
0

私はいくつかのフォーラムを見て、別のスレッドを読みましたが、私は答えを見つけることができません。私は本当に助けてほしい。私はUITableViewの行に表示する内容のラベルを格納する配列を持っています。 2番目の行には、同じ配列に追加された新しいデータなどが含まれます。私の質問は、ラベルは、UITableViewで表示されるたびに、私はそれが一番上の行に表示されることです。本質的に、古いものは1行下にシフトし続けます。私は、 "tableView:moveRowAtIndexPath:toIndexPath:"を使う必要があることを理解していますが、内容が文字列である配列ではうまくいくようです。UITableViewの行を移動


明確にするために、私は新しい行に配列の各要素を表示していません。配列のすべての要素を単一の行に表示してから要素を変更し、次の行として表示します。私は2番目の行が最初の行の上になるようにしたい、というようにします。

答えて

0

使用している配列はオブジェクトの順序付けされたコレクションなので、探しているものを実行する最も簡単な方法は、新しいオブジェクトを配列の最初の位置に追加することです。 atIndex:NSMutableArrayの

の例:あなたが注文あなたのtableView細胞の移動を心配する必要はありません

[myArray insertObject:newObject atIndex:0]; 

この方法であなたは方法は、insertObjectを使用していることを達成することができます。これは、あなたには、いくつかの配列にラベルを維持する必要はありませんすべての ヴィンセント

0

ファーストを助け

希望、あなただけの文字列を維持することができます。配列に新しいオブジェクトを追加すると、位置0に追加され、テーブルビューのdoとreloadが追加されます。

関連する問題