cevap

15

Evet ve alt sınıflara ihtiyacınız yok.

NSCollectionView ve nesne dizisini vermek için content özelliğini kullanabilirsiniz. Bu nesnelerin her biri için, koleksiyon görünümü NSCollectionViewItemcopy tarafından itemPrototype ve representedObject özelliğini content dizisindeki ilgili öğeye ayarlayarak üretecektir. Bunun ardından NSCollectionViewItem bir alt sınıfını yaratmaktı ve ne zaman yaptım Peki

, yeni nesneyi almak super iletirler ve ardından uygun collectionViewItem özelleştirmek için onun setRepresentedObject: yöntemi overrode. NSCollectionView'un alt sınıflaması gerekli değildir. (-copyWithZone:'u uygulamayı unutmayın!) Bu özel koleksiyonViewItems'in sadece alloc/init ed ve koleksiyonView's itemPrototype olarak ayarlayın. Geri kalan NSCollectionView yaptı.

+0

Teşekkürler! Çok faydalı –

+1

Bunu yapmanın bir örneğini göstermenin bir yolu var mı? Bağlantıları kullanarak çalışan bir koleksiyon görünümü elde edebildi. My Collectionveiw öğesinde 3 textFields ve 2 chk kutusu vardı. Dizinin içeriğini log deyimleriyle çıktı verebilirdim, ancak görüntü öğesinin her bir örneği için chk box durumunu alamamış gibi çözemediğim sorunlarla karşılaştım. Ayrıca cv programlama kılavuzu xcode 4.x için güncellenmez, bu yüzden bir şeyleri gözden kaçırırdım. Mümkünse – Miek

+1

süper alt sınıfının bir örneğini görmek istiyorum! IOS geliştirmeden OS X'e geçmek, bağlantıların kafa karıştırıcı ve kötülük olduğu görünüyor! Bazı şeyler otomatik olarak davrandığında korkuyorum – dev