Tôi có Ứng dụng Mac bằng cách sử dụng NSPersistentDocument. Tôi muốn được thông báo khi Object bị xóa để lưu thông tin này bằng cách sử dụng Core Data. Tôi đang nghe NSManagedObjectContextObjectsDidChangeNotification. Thường thì nó được gọi ngay lập tức khi các đối tượng bị xóa, nhưng đôi khi nó chỉ được gọi sau khi tài liệu liên tục được lưu với tất cả các đối tượng đã xóa không được thông báo trước đó. Bởi vì tôi muốn cho phép người dùng trực tiếp xuất tất cả các đối tượng hiện có (và không bị xóa nữa) tôi phải làm gì để được thông báo ngay lập tức để lưu thông tin xóa hoặc tôi phải sử dụng nó theo cách khác?NSManagedObjectContextObjectsDidChangeNotification không phải lúc nào cũng được gọi ngay lập tức
6
A
Trả lời
8
NSManagedObjectContextObjectsDidChangeThông báo không còn được phát hành thường xuyên hoặc nhanh chóng trên 10,7 như trên 10.6. Bạn có thể buộc Core Data phát hành thông báo (giả sử có thay đổi) bằng cách gọi -[NSManagedObjectContext processPendingChanges]
.
Các vấn đề liên quan
- 1. MKMapView regionDidChangeAnimated không phải lúc nào cũng được gọi!
- 2. setNeedsDisplay không phải lúc nào cũng gọi drawRect
- 3. UIWebView không phải lúc nào cũng gọi - [NSURLCache storeCachedResponse: forRequest:]
- 4. ViewPager không phải lúc nào cũng làm mới khi setAdapter được gọi, FragmentStatePagerAdapter
- 5. fs.createWriteStream không ngay lập tức tạo tệp?
- 6. Khởi tạo đơn vị Delphi không phải lúc nào cũng được gọi là
- 7. FLAG_TURN_SCREEN_ON không phải lúc nào cũng hoạt động
- 8. onKeyDown không phải lúc nào cũng được gọi trong ứng dụng Android
- 9. UITableViewCell không phải lúc nào cũng có thể chọn?
- 10. Tại sao hàm operator + này được gọi ngay lập tức gọi
- 11. Tại sao không phải lúc nào cũng sử dụng bài đăng HTTP cho cuộc gọi ajax?
- 12. cửa sổ ngay lập tức
- 13. OnFocusChange không phải lúc nào cũng hoạt động
- 14. Bộ chỉnh âm không phải lúc nào cũng được hỗ trợ, ngay cả khi api> = 9?
- 15. Bash eval replace $() không phải lúc nào cũng tương đương?
- 16. NavigationBar setShadowImage không phải lúc nào cũng hoạt động
- 17. Việc thu gom rác có xảy ra ngay lập tức sau khi Hashmap.remove() được gọi không?
- 18. Bash script không thoát ngay lập tức khi `exit` được gọi
- 19. C# lập trình tạo lối tắt tới thư mục không phải lúc nào cũng hoạt động
- 20. Đảm bảo các tệp được đóng lại ngay lập tức
- 21. Gỡ lỗi mẫu ngay lập tức
- 22. Thin :: Server # daemonize thoát ngay lập tức
- 23. Ngay lập tức đóng băng AVCaptureSession
- 24. C# Thread.Sleep thức dậy ngay lập tức
- 25. pthread_cond_timedwait trả lại ngay lập tức
- 26. DataGridCheckBoxColumn ràng buộc ngay lập tức
- 27. M-x xảy ra ngay lập tức
- 28. cách nhận thư được nhập ngay lập tức trong android?
- 29. AccessibilityLabel and accessibilityHint properties không phải lúc nào cũng được tải từ NIB
- 30. Tải Lắp ráp PowerPC Ngay lập tức
cảm ơn cho đến nay. Tôi muốn sử dụng điều này khi dữ liệu bị xóa khỏi một TableView có một ArrayController như là nguồn của nó. Tôi có thể gián đoạn trong phần khác để lưu trữ thông tin tôi cần hoặc gọi processPendingChanges không? – Tobe
Bạn có thể quan sát các layoutObject trên NSArrayController và thực hiện processPendingChanges ở đó. – Aderstedt
cảm ơn, quan sát sắp xếpObject và gọi processPendingChanges gửi thông báo ngay lập tức. Đó là những gì tôi cần. – Tobe