Я немного застрял и, похоже, не могу это обработать из яблочных документов.Скрыть кнопку в 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;
}
Это, очевидно, намного проще, чем я делаю это ?? Помощь очень ценится.
Благодаря
Gareth
От вашего кода Я вижу, что вы пытаетесь создать NSTableCellView с кнопкой, видимой/скрытой, в зависимости от условного. Вы пытались создать два разных предварительно определенных NSTableCellView на IB, например «secondButtonsWithButton» и «secondButtonsWithoutButton», и называть их когда необходимо ? – CoderPug