2011-12-06 9 views
5

Tôi có hai NSArrays của NSRects (được lưu trữ bằng NSStringFromRect (NSRect)). Có cách nào nhanh chóng để kiểm tra và xem các mục trong mảng là bằng nhau hoặc tôi sẽ phải làm một vòng lặp? Vì vậy, mục 1 trong mảng 1 = mục 1 trong mảng 2, vv vvCa cao: Kiểm tra xem hai NSArrays có bằng nhau không

Cảm ơn

Trả lời

9

Nếu bạn đánh dấu vào NSArray Reference, bạn sẽ tìm thấy một -isEqualToArray: phương pháp tiện dụng mà nên làm chỉ là những gì bạn muốn

8

Từ tài liệu cho -[NSArray isEqualToArray:]:

So sánh các mảng tiếp nhận mảng khác. Hai mảng có nội dung bằng nhau nếu chúng chứa cùng một số đối tượng và đối tượng tại một chỉ mục đã cho trong mỗi mảng thỏa mãn thử nghiệm isEqual:.

Đây chính xác là những gì bạn đang tìm kiếm.

+0

Nhờ cả hai. Tôi đã kiểm tra trang tham khảo (thực sự vẫn còn nó trong một tab khác) và nó là một trường hợp nhìn vào nó mà không nhìn thấy nó ... doh ... – PruitIgoe