Có cách nào để cập nhật các phần và hàng UITableView sau khi thay đổi fetchedResultsControllers NSpredicate (và thực hiện tìm nạp) không? Tôi muốn sử dụng phương thức ủy quyền controllerWillChangeContent để cập nhật bảng của tôi khi searchText trong searchBar của tôi bị thay đổi.Sử dụng NSFetchedResultsControllerDelegate để cập nhật các phần & hàng của TableView sau khi thay đổi NSPredicate
Hiện tại trong ứng dụng của tôi, các phương thức đại biểu này chỉ được gọi khi thay đổi trong coredata xảy ra. Không phải khi thay đổi vị từ resultsController & thực hiện tìm nạp.
Nếu tôi chỉ cần gọi [self.tableView reloadData]
trên mỗi lần thay đổi văn bản, không có hoạt ảnh nào và nó sẽ chặn trải nghiệm một chút.
Hoặc tôi có nên làm điều gì đó hoàn toàn khác để cập nhật nội dung tableView trên mỗi thay đổi mục nhập văn bản tìm kiếm không?
Một cách tiếp cận khác có thể là cải cách vấn đề của bạn theo cách mà sự thay đổi của truy vấn thực sự là một sự thay đổi của dữ liệu. Tôi đã thử một số thứ với các thuộc tính đã tải và các mối quan hệ với một đối tượng "truy vấn" trung tâm được sử dụng trong vị từ, mà sau đó tôi sẽ thay đổi, nhưng Core Data không mua nó. Nó chỉ đánh giá lại bất cứ thứ gì nếu tôi tự cập nhật các thực thể. – mvds
Thnx. Tôi sẽ xem xét điều đó. – P5ycH0