У меня проблема с флажком в TableView, не меняющим свое состояние в зависимости от записи coredata.
Я отлично отображаю другую информацию из модели coreData, но мой флажок в коде, похоже, не относится к флажку в NSTableView.Существует перечисление CellIdentifiers, содержащее идентификатор столбца.Функция fetchTraceValue извлекает данные из базовых данных, и это работает.проблема на самом деле, как относиться к флажку в ячейке.Мой tableView - ViewBased.
Это функция tableView:
let checkbox = NSButton()
var text: NSString = ""
var cellIdentifier: String = ""
if tableColumn == tableView.tableColumns[0]
{
let selected:Bool = self.dataHandling.fetchTraceValue(key: "selected", id: row+1, folder: self.currentFolder) as! Bool
checkbox.intValue = (selected) ? 1: 0)
cellIdentifier = CellIdentifiers.TraceSelCell
}
Я нашел некоторые вещи здесь, но все они в Objective-C.Спасибо