gpt4 book ai didi

cocoa - 获取对 NSTableCell 中额外文本字段的引用

转载 作者:行者123 更新时间:2023-11-30 10:20:25 25 4
gpt4 key购买 nike

我创建了 NSTableCell 的子类,并将其作为表的数据源和委托(delegate)。

该表是基于 View 的。

该单元格是一个图像和文本单元格,我在其中添加了一个额外的文本字段。

我有一个子类中额外字段的引用导出。

我已将 IB 中表格 View 单元格的额外字段引用导出连接到额外字段。

表格中的所有内容仍然像以前一样工作,我对单元格 View 进行子类化并将所有数据源和精致的代码移到那里。

但是..我仍然无法像我期望的那样在子类中的微妙方法中引用新的额外字段。

请参阅下面我期望现在能够做什么。但是 tableCellDate(单元格中的新字段)未被识别为可用引用。?

class SubclassOfNSTableCellView: NSTableCellView, NSTableViewDelegate{

@IBOutlet weak var tableCellDateField: NSTextField!

// other ib outlets are here



func tableView(tableView: NSTableView!,viewForTableColumn tableColumn: NSTableColumn!, row: Int) -> NSView! {
var cell = tableView.makeViewWithIdentifier("MainCell", owner: self) as NSTableCellView
var theDisplayName: String = recordingsDictionaryArray[row]["name"] as String
cell.textField?.stringValue = theDisplayName

// what i expected to be able to do below was
// cell.tableCellDateField.stringValue = recordingsDictionaryArray[row]["date"] as String

return cell;
}

最佳答案

尝试:

var cell = tableView.makeViewWithIdentifier("MainCell", owner: self) as SubclassOfNSTableCellView

关于cocoa - 获取对 NSTableCell 中额外文本字段的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27075410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com