Tôi đang viết một ứng dụng iOS có lưu trữ hồ sơ cá nhân và cần hiển thị danh sách được sắp xếp theo những cách cụ thể. Có một số biến số của các thứ tự này, và chúng được tạo ra khi đang bay, nhưng tôi muốn chúng được lưu trữ trong kho dữ liệu. Cách SQL để làm điều này là để có một bảng ListPositions với một tên danh sách, một id vào bảng người, và một khóa sắp xếp. Sau đó, để hiển thị một danh sách cụ thể, tôi có thể chọn tất cả danh sách ListPositions với một tên đã cho, kéo vào những người được tham chiếu và sắp xếp trên khóa sắp xếp. Đang cố gắng làm điều này trong CoreDatat, tuy nhiên tôi gặp phải vấn đề. Tôi cố gắng để thực hiện điều này bằng cách sử dụng sơ đồ như:CoreData sắp xếp theo mối quan hệ nhiều-nhiều
Person:
Name
DOB
etc...
positions -->> ListPosition
ListPosition:
listName
sortKey
person --> Person
Sau đó, tôi có thể nhận được tất cả những người trong danh sách đưa ra với NSPredicate [NSPredicate predicateWithFormat:@"ANY positions.listName like %@", someList];
này cho phép tôi để tự động thêm danh mục này dựa một tập hợp lớn giữa Ba Ngôi. Vấn đề là tôi không thể sử dụng trường sortKey của ListPosition để sắp xếp các Persons. Những gì NSSortDescriptor sẽ làm điều này? Và nếu không thể sắp xếp tìm nạp trên thuộc tính của một phần tử của một mối quan hệ nhiều, thì cách khác để nhận được nhiều thứ tự động, trong thứ tự coredata là gì? Tôi đang hiển thị danh sách với một NSFetchedResultsController, vì vậy tôi không thể đặt các danh sách với nhau trong bộ nhớ. Tôi cần làm điều đó với một NSFetchRequest.
một số định dạng đẹp hơn sẽ dễ dàng hơn khi đọc câu hỏi ur. – vikingosegundo
cung cấp cho chúng tôi mã ur! – vikingosegundo