Hücre (yani satır) seçildiğinde (örn. Highlighted true) ve her şey düzgün çalışıyorsa, özel bir ön plan rengi çizmek için bir NSTextFieldCell (bir NSTableView içinde) alt sınıfına girdim.NSTextFieldCell öğesinin ne zaman odaklanacağını belirlemek için odaklanma yok mu?
Tablo görünümü odağı kaybettiğinde sorun seçili satırları farklı bir renkle çizmek istiyorum, hücre içeren tablo görünümünün drawWithFrame içindeki ilk yanıtlayıcı olup olmadığını nasıl belirleyebilirim: (NSRect) cellFrame InView: (NSView *) controlView?
Benim geçerli kod ben firstResponder kullanan bir çözüm bulduk
- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView*)controlView {
NSColor* textColor = [self isHighlighted]
? [NSColor alternateSelectedControlTextColor]
: [NSColor darkGrayColor];
}
Ben de gerçekten buna bir cevap istiyorum anahtar olup olmadığını kontrol etmek gerekir birden fazla pencere var ancak eğer, mükemmel! –