Die Klassenmethode einen Index-Pfad mit einem oder mehreren Knoten zu erstellen ist:Wie die „Indizes“, erforderlich für NSIndexPath erstellen: indexPathWithIndexes: Länge:
+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length
Wie wir die „Indizes“ erstellen erforderlich der erste Parameter?
Die Dokumentation listet es als Array von Indizes, um den Indexpfad zu bilden, aber es erwartet ein (NSUinteger *).
Um einen Indexpfad von 1.2.3.4 zu erstellen, ist es einfach ein Array von [1,2,3,4]?
Sorry für Neuling Frage: Muss ich [IndexSet release] nach der Verwendung? – Steve
@Steve Nicht in diesem Fall. Die Antwort darauf finden Sie in allen Cocoa-bezogenen Speicherverwaltungsproblemen im Memory Management Programming Guide für Cocoa (http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html). . Da 'indexPathWithIndexes: length' im Selektor nicht 'new', 'copy' oder 'alloc' enthält, geben die Cocoa-Regeln an, dass eine automatisch freigegebene Instanz zurückgegeben wird. –