Sie mit UITABLEVIEW
, einfach zu handhaben leicht zu verstehen, mehr Wiederverwertbarkeit und gute Speicherverwaltung
Wenn Sie gehen sollen viel Inhalt zum Durchblättern, ein UITableView
könnte Ihnen helfen, Speicherverbrauch zu halten.
Wenn eine Zelle außer Sichtweite scrollt, wird sie aus der Ansicht entfernt und für die spätere Verwendung (-dequeueReusableCellWithIdentifier:
) von der UITableView
gespeichert. Wenn der Speicher knapp wird, glaube ich, dass diese unsichtbaren Ansichten (UITableViewCells) freigegeben werden. Dies bedeutet im Wesentlichen, dass Ihre App nur Ansichten im Speicher behält, die tatsächlich sichtbar sind. Weitere werden zwischengespeichert, können jedoch bei Bedarf jederzeit gelöscht werden.
Wenn Sie viele Daten anzeigen und alles zu einer UIScrollView
hinzufügen, wird möglicherweise viel mehr Speicher verwendet als bei Verwendung einer UITableView
. Sie müssen möglicherweise einen ähnlichen Mechanismus implementieren wie UITableView
, um unsichtbare Ansichten zu entfernen (und möglicherweise freizugeben).
So können Sie im Grunde den gleichen Effekt erzielen, aber eine UITableView
macht eine Menge von dieser Arbeit für Sie bereits.
Wenn Sie viele Daten anzeigen (wahrscheinlich mehr als zwei Bildschirme voll), würde ich in Richtung UITableView
neigen.
Definitiv Tabellenansicht ... Speicherprobleme –
ein TableView wäre besser dafür geeignet – meda
Siehe meine Bearbeitung über 'UICollectionView' –