Bağlama olmadan NSCollectionView
kullanmanın bir yolu var mı?Bağlama olmadan NSCollectionView'ı kullanma
cevap
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ü NSCollectionViewItem
copy
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ı.
Teşekkürler! Çok faydalı –
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
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