2017-02-24 93 views
0

我在IB中向NSTableCellView添加了额外的新标签。向NSTableCellView添加字段

我怎样才能线了这个新的领域,我可以像在tableView.make(withIdentifier内建场“文本框”访问它..

let cell = tableView.make(withIdentifier: "myCell", owner: self) as! NSTableCellView 
cell.textField?.stringValue = data[row].firstName 
cell.XXX?.stringValue = data[row].lastName 

第二期: 我改变的高度TableCellView在IB在尺寸检查60。 在IB,但不是在编译程序的高度变化。

+1

你必须也设置高度尺寸表视图的大小检查器。 – vadian

+0

@vadian Tnx!,工作正常。什么,如果我有两个不同高度的TableCellView类型? – mica

+1

然后你需要实现委托方法'tableView(tableView:heightOfRow:' – vadian

回答

0

我解决这个问题的一个部分我自己。 对于布线了新的领域,我创建NSTableCellView的子类我将它分配给TableCellView中的身份斯佩克特。

要将此类我可以CRTL拖动和创造,我可以使用这样一个出口:

let cell = tableView.make(withIdentifier: "ItemCell", owner: self) as! ItemTableCellView 
cell.textField?.stringValue = data[row].firstName 
cell.outletForNewField.stringValue = data[row].lastName 

的remainig问题的tableCellView