Cocoa: controleer of twee NSArrays gelijk zijn

Ik heb twee NSArrays van NSRecten (opgeslagen met NSStringFromRect (NSRect)). Is er een snelle manier om te controleren of de items in de array gelijk zijn of moet ik een lus maken? Dus item 1 in array 1 = item 1 in array 2, etc. etc.

Bedankt

5

2 antwoord

Als je de NSArray-referentie aanvinkt, Ik zal een handige -isEqualToArray: -methode vinden die precies zou doen wat u wilt

9
toegevoegd

Uit de documentatie voor - [NSArray isEqualToArray:] :

Vergelijkt de ontvangende array met een andere array. Twee arrays hebben dezelfde inhoud als ze elk hetzelfde aantal objecten en objecten op een bepaalde index in elke array bevatten die voldoen aan de isEqual: -test.

Dit is precies wat u zoekt.

8
toegevoegd
Dank aan beiden. Ik controleerde de referentiepagina (had het eigenlijk nog in een ander tabblad) en het was een kwestie van er recht naar kijken zonder het te zien ... doh ...
toegevoegd de auteur PruitIgoe, de bron