已經開始與Core Data一起工作了,雖然我已經想出瞭如何在常規的Cocoa應用程序中使用它,但它在Cocoa Touch中似乎有點不同。如何將實體綁定到對象,如Cocoa Touch中的表格單元格?與NSArrayController等效的Cocoa Touch是什麼?
5
A
回答
4
如果您在iPhone OS 3.0及更高版本上使用CoreData,則需要查看NSFetchedResultsController
。雖然不是NSArrayController
的真正模擬,但它專門設計用於UITableView
及其控制器。
它提供了一種根據需要從持久性加載元素的方法,同時要記住設備的性能和內存限制。它不像簡單地綁定事物那樣乾淨,但它可能會用少量代碼完成您需要的一切(以及更多!)。幸運的是,你的意思是:
6
1
Jergason是正確的:你不能在iPhone上使用綁定或NSArrayController與核心數據。
取而代之,檢出NSFetchedResultsController其中「旨在有效地管理從核心數據獲取請求返回的結果爲UITableView對象提供數據。」
相關問題
- 1. Cocoa中的等效C#'Thread.Join()'是什麼?
- 2. 什麼是從AppKit的等效NSBox在Cocoa Touch環境中使用?
- 3. Cocoa Touch中的UI元素是什麼?
- 4. 什麼是Cocoa Touch UIKit佈局
- 5. Cocoa Touch是否具有與Adobe Flex的HBox或VBox等效的UIView或組件?
- 6. 對於UITableViewCell,objective-c cocoa-touch中的C#「tag」屬性等效於什麼?
- 7. 什麼是與shell的「$ @」等效的Perl?
- 8. 什麼是與Haskell「readFile」等效的Frege?
- 9. 與此preg_split等效的Java是什麼?
- 10. 與UserNameWSTrustBinding等效的.NET 4.5是什麼?
- 11. 與org.eclipse.jdt.core.IJavaElement等效的Python/PyDev是什麼?
- 12. 與JFrame.setDefaultCloseOperation等效的AWT是什麼?
- 13. cocoa-touch:爲什麼不應用字體?
- 14. Cocoa Touch等效於JavaScript的焦點/模糊
- 15. 如何在Cocoa Touch中創建等效的外觀代理
- 16. 什麼是等效的lambda?
- 17. 在Cocoa Touch中做UILabel動畫的更好方法是什麼?
- 18. 什麼是可可或Cocoa-touch的優秀矢量庫?
- 19. Cocoa Touch的規範NSUnicodeStringEncoding是什麼意思?
- 20. Cocoa Touch和Objective C的區別是什麼?C
- 21. 爲什麼使用dequeueReusableCellWithIdentifier時框架總是相同? (Cocoa Touch)
- 22. 是否存在與碳事件「kEventTextInputUpdateActiveInputArea」等效的Cocoa事件?
- 23. 什麼是Cocoa方法的核心基礎等效代碼+ [NSData dataWithContentsOfFile:]?
- 24. 子類化NSArrayController的原因是什麼?
- 25. Cocoa-touch和UIButtonContent
- 26. NSNumberFormatter for Cocoa-touch?
- 27. 什麼是android的openssl_public_encrypt等效的php?
- 28. 什麼是MySQL等效的MS Access LAST()?
- 29. C#中的等效語法是什麼?
- 30. 什麼是SFTP中的等效ftp_chdir?
雖然我看到「UITableViewController」,卻沒有看到「NSFetchedResultsController」;他們是否類似?無論如何,我很難弄清楚如何將數組數據提供給控制器。 感謝有關環境差異的指針! – Kaji
'NSFetchedResultsController'可以在這裏找到:http://developer.apple.com/iphone/library/documentation/CoreData/Reference/NSFetchedResultsController%5FClass/Reference/Reference.html – jbrennan
'NSFetchedResultsController'基本上是一個輔助類, UITableView'和'UITableViewController'。它是一個模型類,它與CoreData對象一起工作,並準備將它們顯示在表格中。 – jbrennan