Zaczęłam trochę pracować z Core Data, a chociaż zorientowałem się, jak go używać w zwykłych aplikacjach Cocoa, wygląda na to, że działa nieco inaczej w Cocoa Touch. W jaki sposób łączysz obiekty z obiektami takimi jak komórki tabeli w Cocoa Touch?Co to jest odpowiednik NSArrayController w Cocoa Touch?
Odpowiedz
Jeśli używasz CoreData na iPhone OS 3.0 lub nowszym, będziesz chciał spojrzeć na NSFetchedResultsController
. Chociaż nie jest tak naprawdę analogiem do NSArrayController
, jest zaprojektowany specjalnie do użycia z UITableView
i jego kontrolerem.
Zapewnia sposób ładowania elementów z trwałości w razie potrzeby, mając na uwadze wydajność i ograniczenia pamięci urządzenia. Nie jest tak czysty, jak zwykłe bindowanie, ale prawdopodobnie zrobi wszystko, czego potrzebujesz (i więcej!) Za pomocą niewielkiej ilości kodu.
Jergason jest poprawny: nie można używać wiązań ani kontrolera NSArrayController z Core Data na iPhonie.
Zamiast tego sprawdź: NSFetchedResultsController, która "służy do efektywnego zarządzania wynikami zwracanymi przez żądanie pobierania danych rdzenia w celu dostarczenia danych dla obiektu UITableView."
- 1. Cocoa-Touch - Delegacja zamieszania
- 2. Obróć UIView w Cocoa Touch
- 3. Co to jest odpowiednik "gem" w python?
- 4. Co to jest odpowiednik UINT32_MAX w C++?
- 5. Co to jest odpowiednik preg_quote w PHP?
- 6. Co to jest odpowiednik System.nanoTime() w .NET?
- 7. Co to jest odpowiednik "pythonic" w Ruby?
- 8. Co to jest odpowiednik "getElementsByTagName" w jQuery?
- 9. Co to jest odpowiednik Response.Redirect w Silverlight?
- 10. Co to jest odpowiednik dispatch_block_t w swift?
- 11. Co to jest odpowiednik C# w java.util.regex?
- 12. Co to jest odpowiednik CGImageCreateWithImageInRect w MonoTouch?
- 13. Co to jest odpowiednik JPA w .NET?
- 14. Co to jest odpowiednik @ Html.Raw w Postal?
- 15. Obowiązki Delegatów i Kontrolerów w Cocoa Touch?
- 16. Zrozumienie wzorca projektowego MVC w Cocoa Touch
- 17. Jak zweryfikować certyfikat witryny w Cocoa Touch?
- 18. Co to jest odpowiednik ruby preg_quote()?
- 19. Co to jest clojure odpowiednik google guice?
- 20. Co to jest rubinowy odpowiednik python'a getattr
- 21. Co to jest odpowiednik Java obiektu Scala?
- 22. Co to jest odpowiednik firebaseRef.push() z angularfire?
- 23. Co to jest odpowiednik Swift 3 NSURL.URLByAppendingPathComponent()?
- 24. Co to jest odpowiednik java javascript's String.fromCharCode?
- 25. Co to jest odpowiednik addFooterView dla GridView?
- 26. Co to jest odpowiednik Java 1.2.2 Pattern.quote()
- 27. Co to jest odpowiednik XPath operatora Coalesce?
- 28. Co to jest odpowiednik Monotouch dealloc?
- 29. Co to jest odpowiednik InnerText w LINQ-to-XML?
- 30. Co to jest deserializacja Jackson odpowiednik @ JsonUnwrapped?
Brak widoku 'NSFetchedResultsController', chociaż widzę' UITableViewController'; czy są one analogiczne? W każdym razie mam problem z ustaleniem sposobu dostarczania danych tablicy do kontrolera. Dzięki za wskazówkę dotyczącą niektórych różnic środowiskowych! – Kaji
'NSFetchedResultsController' można znaleźć tutaj: http://developer.apple.com/iphone/library/documentation/CoreData/Reference/NSFetchedResultsController%5FClass/Reference/Reference.html – jbrennan
' NSFetchedResultsController' zasadniczo działa jako klasa pomocnicza do ' UITableView' i 'UITableViewController'. Jest to klasa modelu, która działa z obiektami CoreData i przygotowuje je do wyświetlania w tabeli. – jbrennan