Vì vậy, hãy nói rằng tôi có một cửa hàng cha mẹ và cha mẹ có mối quan hệ một với nhiều trẻ em (parent.children) và tất cả chúng đều có tên. Bây giờ, trên tìm nạp ban đầu cho cha mẹ tôi có thể chỉ định một descriptor sắp xếp để có được chúng trở lại theo thứ tự của tên đầu tiên, nhưng làm thế nào tôi có thể yêu cầu trẻ em theo thứ tự? Nếu tôi thực hiện một [parent.children allObjects], nó chỉ cung cấp cho họ trở lại trong một mớ hỗn độn và tôi phải sắp xếp sau sự kiện, mọi lúc.Dữ liệu cốt lõi, sắp xếp các đối tượng con một đến nhiều
Cảm ơn, Sam
tôi thấy, bạn đang đề xuất chạy lấy thay vì chỉ sử dụng các lỗi trong CoreData? Điều đó có kém hiệu quả hơn không? tức là thiết lập một tìm nạp với vị từ và chạy nó đắt hơn chỉ làm [parent.children allObjects] và để cho managedObject lấp đầy lỗi? – Shizam
Tôi nghĩ rằng bạn là chính xác rằng chạy một yêu cầu tìm nạp hoàn toàn mới sẽ chậm hơn làm đầy lỗi với [parent.children allObjects] và sau đó sắp xếp NSArray mà bạn nhận được. Trong tâm trí của tôi, lợi thế của yêu cầu tìm nạp mới là bạn có thể sử dụng NSFetchedResultsController để giữ cho tập kết quả được cập nhật và sắp xếp (nghĩa là nếu bạn tạo một con mới của cha, nó sẽ tự động chèn nó vào danh sách kết quả) . Nếu bạn có kế hoạch giữ danh sách trẻ em trong khoảng thời gian và danh sách có thể thay đổi (nghĩa là bạn đang hiển thị danh sách có thể chỉnh sửa), tôi sẽ sử dụng chiến lược này. –