在IB我創建了一個NSCollectionView
及其NSCollectionViewItem
和屬於NSCollectionViewItem
。我NSCollectionItem
一個NSView
由一個NSImageView
的和NSTextField
。我將它們設置值使用可可bindings.I想改變的NSImageView
邊框顏色當選擇NSCollectionItem
。我創建自己的類爲所有這些,並設置其自定義類的IB.In NSCollectionViewItem
I類重寫其setSelected:(BOOL)flag
function.The代碼爲什麼我的NSImageView在NSCollectionViewItem'view是零?
- (void)setSelected:(BOOL)flag
{
[super setSelected:flag];
[[self view] setSelected:flag];
[[self view] setNeedsDisplay:YES];
}
我想改變邊框顏色時NSView
調用它的平局功能。在NSView
cl屁股我創建NSImageView
和NSTextField
的IBOutlets
,他們IB.But連接時繪製函數被調用時,我使用的代碼
if(selected){
NSLog(@"self.imageView = %@",self.imageView);
}
結果是nil.Why我不能選擇NSCollectionViewItem的ImageView的?我犯了什麼錯誤?幫助我,謝謝!