2016-03-21 22 views
-1

Iv, pencerenin sol tarafında gezinme olarak bir tablo görünümü kullanan bir mac uygulamasına ve ardından sağdaki ilgili bilgileri gösteren başka bir tablo görünümüne sahip.Yüklenen Seçili Hücreyi Ayarla NSTableViewCell

Bunu, soldaki tablo görünümünde hangi hücrenin seçildiğini kontrol ederek yapıyorum ve sağdaki bilgileri güncellemek için bunu kullanıyorum.

Tablo görünümü yüklendiğinde sorun, bir satır seçili değilken, seçilen satır -1 (AKA yok) olarak görünüyor Görünüm görünümünde yalnızca birinden sonra değil, bir satır seçildiğinde tablo görünümüne ihtiyacım var seçer. Bulucu penceresi gibi, uygulamayı açtığınızda zaten seçilmiş bir satırı var.

Ve hayır, sadece uygulamanın arka plan rengini değiştirmek istemiyorum, bu yüzden uygulama açıldığında seçili görünüyor, çünkü bu -1 problemini çözmeyecek.

cevap

1

Sen kutular programlı NSTableView üzerinde API kullanarak bir satır seçin:

func selectRowIndexes(_ indexes: NSIndexSet, 
byExtendingSelection extend: Bool) 

Diyelim, sen, o zaman viewDidLoad yönteminde yukarıda API çağrısı gerekir edebilir 0 satırı seçin öncesi istiyorum:

tableView. selectRowIndexes(NSIndexSet(index:0) byExtendingSelection:NO)