Hinzufügen von Zeilen zum vorhandenen UITableView-Abschnitt

8

Ich versuche, einen Beispielcode zu erhalten, wie ich Zeilen zu einem vorhandenen UITableView hinzufügen würde. Ich versuche, die Funktion insertRowsAtIndexPaths: zu verwenden.

%Vor%

Irgendwelche Ideen, wie diese Indizes funktionieren und wie ich zu einem bestehenden Abschnitt hinzufügen kann oder, wenn ich keinen Abschnitt habe, dann einen neuen Abschnitt erstellen?

    
Scoota P 06.05.2011, 04:11
quelle

2 Antworten

11

Sie müssen ein Array von Indexpfaden erstellen als -

%Vor%

Wenn Sie beispielsweise die zweite Zeile in Abschnitt 0 einfügen und bereits eine Zeile in Abschnitt 0 erstellen möchten, dann einen Indexpfad für Zeile 1 in Abschnitt 0 erstellen und insertRowsAtIndexPaths in der Tabellenansicht aufrufen, wird die zweite Zeile in Abschnitt eingefügt.

Wenn es keinen Abschnitt in der Tabellenansicht gibt, dann sollten Sie einen int für die Datenquelle verwenden, um keine Abschnitte in der Tabellenansicht zu geben, in dieser Verwendung -

%Vor%

und anfänglich ist Ihr int "noOfSection" Null, dann wird es keinen Abschnitt in der Tabelle geben. Wenn Sie einen Abschnitt hinzufügen wollen, erhöhen Sie Ihren int-Wert um 1 und rufen Sie [tableView reloadData];

auf     
saadnib 06.05.2011, 04:20
quelle
6

Sie müssen diese Funktionen handhaben, wenn Sie Zeile und Abschnitt in eine Tabellenansicht einfügen.

%Vor%

Auch wenn Sie Ihre Tabellenansicht aktualisieren, sollten Sie die Methoden beginUpdates und endUpdates verwenden.

So fügen Sie eine neue Zeile und einen neuen Abschnitt ein.

%Vor%

Überprüfen Sie den vom Apple bereitgestellten Beispielcode.

Ссылка

    
Robin 06.05.2011 04:50
quelle