tôi có một đối tượng từ một lớp NSObject mà tôi gọi là "thương hiệu" và có các thuộc tính sau:iOS - Tìm một đối tượng phức tạp trong một mảng
.name
.number
.site
tại một thời điểm nhất định, hàng chục các đối tượng được lưu trữ trên NSMutableArray, giống như:
object 1
object 2
object 3
object 4
...
Tôi muốn có thể truy xuất một đối tượng nhất định từ mảng theo số của nó. Không phải chỉ mục của đối tượng trên mảng nhưng thuộc tính số của đối tượng (lấy đối tượng có thuộc tính số bằng 10, ví dụ).
Tôi biết rằng NSArrays có các phương pháp thông minh để truy xuất nội dung nhưng tôi không biết chúng sâu sắc vì tôi hiếm khi sử dụng. Có cách nào để lấy đối tượng đó từ mảng mà không cần phải iterate qua tất cả các đối tượng trên mảng và kiểm tra tài sản số của mỗi đối tượng?
Các bạn có thể trợ giúp không? cảm ơn.
điều gì xảy ra nếu mảng chứa nhiều đối tượng có cùng số? – SpaceDog
Việc triển khai này sẽ 'phát hiện' và trả lại kết quả đầu tiên. Nếu bạn muốn tìm tất cả các trường hợp có cùng số, bạn có thể sử dụng chọn :. – Lio
OK. Cảm ơn lời giải thích! – SpaceDog