我在TableView复选框中有一个问题,该问题不会根据coredata记录更改其状态。
我很好地显示了来自coreData模型的其他信息,但是代码中的复选框似乎与NSTableView中的复选框无关。有一个枚举CellIdentifiers包含列标识符。函数fetchTraceValue从核心Data检索数据,并且可以正常工作。问题实际上是如何与单元格中的复选框相关联。我的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中都找到了。 谢谢