UITableView'ım için KVO'yu uygulamak için bir NSFetchedResultsController kullanıyorum (ki bu barizdir). Anlayamadığım şey, birden fazla Varlığın nasıl kullanılacağıdır - bir ağaç yapısının türü - aynı anda (ed) bulunacak.NSFetchedResultsController - KVO, UITableView ve bir "Tree"
- ENTITY1
- DisplayName
- RelationToEntity2
- ENTITY2
- DisplayName
: Burada
benim kurulduğundan
Şimdi sunulacak verileri elde edebilirim - şimdiye kadar çok iyi. İstediğim aşağıdaki yapıya sahip (düzleştirilmiş bir görünümü gibi) tek kesitli TableView sahip olmaktır:
- ENTITY1 (Giriş 1)
- ENTITY2 (Giriş 1)
- ENTITY2 (Giriş 2)
- ...
- ENTITY1 (Giriş 2)
- ...
o bir şey gibi görünebilir rağmen bölümler üzerinden yapılmalı, değil. Her iki Varlık da bir UITableViewCells olmalıdır. Birisi gerçek hiyerarşiyi kaybetmeden düzleştirmek için bana doğru yönü gösterebilir.
Doğrudan bir NSFetchedResultsController ile yapabileceğinize inanmıyorum; Bir ara model oluşturmak zorunda olacaksınız, bunların özellikleri nihai tablo görünümünde kaç öğeye sahip olduğunuza bağlı olacaktır. Ayrıca, örneğinizden, ağaç yapınızdan düzleştirilmiş görünümünüze nasıl geçtiğinizden net değil - lütfen daha eksiksiz bir şey sağlayabilir misiniz? – hatfinch
Asıl sorun, düzleştirilmiş yapıyı ağaçtan nasıl alıyorum. Tableview'im kaç tane öğe olacağını bilmez - hepsi NSFetchedResultsController tarafından yapılır. Ara model oluşturabilirim, ama gerçekten yapmak istemediğim şey bu. – gamma