Tôi đang sử dụng NSFetchedResultsController
để nhóm theo mục trong đó sectionNameKeyPath
là theo Danh mục.Thay đổi thứ tự sắp xếp bất kể sectionNameKeyPath trong NSFetchedResultsController
Danh mục của tôi là: Người lớn, Trẻ em, Tầm nhìn, Không có.
xếp tăng dần loại: Adult, trẻ em, Không, Vision
Giảm dần thứ tự sắp xếp: Vision, Không, trẻ em, người lớn
Tôi muốn Không loại đến cuối cùng luôn luôn bất kể thứ tự sắp xếp.
Tăng dần mong muốn loại: loại dành cho người lớn, trẻ em, Vision, Không
Giảm dần mong muốn: Vision, trẻ em, người lớn, Không
Mã sử dụng như sau:
let fetchedResultsController = NSFetchedResultsController(fetchRequest: fetchRequest, managedObjectContext: managedOC, sectionNameKeyPath: "category", cacheName: nil)
Nhưng trong trường hợp thứ tự giảm dần, NONE phải là mục cuối cùng. – Soumen
Bạn có thể làm như lần đầu tiên tìm nạp dữ liệu "Adult = 1, Child = 2, Vision = 3" trong thứ tự sắp xếp và lưu trữ trong danh sách # 1. Và tiếp theo chỉ tìm nạp mục cho "Không" và lưu trữ trong danh sách # 2, cuối cùng hợp nhất cả hai danh sách. – Waseem