NSTableCellView 不显示其 stringValue

NSTableCellView not displaying its stringValue

单元格本身与 items 数组中的项目数量一起显示(我可以 select 它们),但它们没有分配给它们的标题。

...

let items: Array<String>? = // contains only strings (also without control characters)

@IBOutlet weak var tableView: NSTableView!
    
override func viewDidLoad() {
    super.viewDidLoad()
        
    self.tableView.delegate = self
    self.tableView.dataSource = self
}
    
func numberOfRows(in tableView: NSTableView) -> Int {
    return self.items!.count
}
    
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {
    if let cell = tableView.makeView(withIdentifier: tableColumn!.identifier, owner: self) as? NSTableCellView {
        cell.textField?.stringValue = self.items![row]
        return cell
    }
        
    return nil
}

...

出于某种原因,我不得不 select 视图层次结构中的 table 视图,并将内容模式设置为基于单元格并返回基于视图。现在可以了。