我有點卡住了,似乎無法從蘋果文檔中解決這個問題。NSTableView隱藏按鈕
我在NSTable列中包含兩個按鈕,包含在NSTableCellView中。
我想在代碼中隱藏該按鈕取決於該行中對象的值。
獲取值是好的,但我不能解決如何針對特定的按鈕,我不能將它綁定到一個插座,因爲它是在一個表內。我已經嘗試了下面的代碼,但這只是隱藏了整個NSTableCellView而不是特定的按鈕,我也嘗試將標識符更改爲按鈕,但似乎也這樣做。
if(selectedTweet.imageURL){
NSButton *imageButton = [tableView makeViewWithIdentifier:@"secondButtons" owner:self];
[imageButton setHidden:NO];
return imageButton;
} else {
NSButton *imageButton = [tableView makeViewWithIdentifier:@"secondButtons" owner:self];
[imageButton setHidden:YES];
return imageButton;
}
這顯然比我做它更簡單?非常感謝。
感謝
加雷思
從你的代碼我看到你正試圖創建一個NSTableCellView的按鈕可見/隱藏取決於條件。你試着在IB上有兩個不同的預定義的NSTableCellView,如「secondButtonsWithButton」和「secondButtonsWithoutButton」,並調用每個必要時 ? – CoderPug