webentwicklung-frage-antwort-db.com.de

Anhängen von NSDictionary an ein anderes NSDictionary

Ich habe ein NSDictionary und es lädt UITableView. Wenn ein Benutzer mehr und mehr scrollt, rufe ich API auf und rufe neue Daten ab. Diese Daten haben wieder die Form eines NSDictionary. Ist es möglich, das neue NSDictionary dem vorhandenen hinzuzufügen?

85
slonkar

Du suchst diesen Kerl:

[NSMutableDictionary addEntriesFromDictionary:]

Stellen Sie sicher, dass Ihr UITableView Wörterbuch ein NSMutableDictionary ist!

Überprüfen Sie es hier

203
MGA

Verwenden Sie NSMutableDictionary addEntriesFromDictionary, um die beiden Wörterbücher zu einem neuen veränderlichen Wörterbuch hinzuzufügen. Sie können dann ein NSDictionary aus dem veränderlichen erstellen, es ist jedoch normalerweise nicht erforderlich, dass ein Wörterbuch nicht veränderlich ist.

13
Hot Licks

Ist Ihr NSDictionary voll mit anderen NSDictionaries? Es hört sich so an, als würden Sie ein NSMutableArray benötigen, dem Sie am Ende NSDictionaries hinzufügen könnten. Vorausgesetzt, Sie können den eingehenden Datenfluss steuern und laufen nicht Gefahr, dass in Ihrem Array Duplikate auftreten, können Sie die Daten sicher anhängen.

NSMutableArray *array = [[NSMutableArray alloc] init];
arrayCount = [array count]; // check the item count
[array addObject:dictToAppend];

Ohne zu sehen, wie Sie es implementieren, kann ich keine detaillierteren Codebeispiele bereitstellen. Das Anhängen von Elementen ist einfach, kann jedoch nur mit veränderlichen Versionen von Arrays oder Wörterbüchern durchgeführt werden. Hoffe das hilft ein wenig.

1
Bill Burgess