如何获取自定义表格单元格视图到NSTableView?

羽毛球猫

我有一个NSTableView主要使用standardNSTextTableCellView的,但是我希望其他一些单元格在我的表中包含一行或两行的另一个UI组件。问题是:我在哪里定义这些自定义单元,以便可可找到它们?

我只是将一个自定义NSTableCellView放到了XIB中(表中的XIB与此相同),并为其指定了一个标识符。但是然后使用此代码显然将找不到该单元格...

func tableView(tableView:NSTableView, viewForTableColumn tableColumn:NSTableColumn?, row:Int) -> NSView?
{
    var view:NSTableCellView?;
    if (tableColumn?.identifier == "labelColumn")
    {
        view = tableView.makeViewWithIdentifier("labelCell", owner: nil) as? NSTableCellView;
        view!.textField?.stringValue = _formLabels[row];
    }
    else if (tableColumn?.identifier == "valueColumn")
    {
        if (row == 1)
        {
            view = tableView.makeViewWithIdentifier("customCell", owner: nil) as? NSTableCellView;
            println("\(view)"); // nil - Not found!
        }
        else
        {
            view = tableView.makeViewWithIdentifier("valueCell", owner: nil) as? NSTableCellView;
            view!.textField?.stringValue = _formValues[row];
        }
    }

    return view;
}

除ID为ID的单元格外,所有其他作品均customCell无法找到。我如何告诉可可找到它?

肯·托马斯(Ken Thomases)

您需要将新的单元格视图拖放到包含该单元格视图的表列中(在这种情况下,其标识符为“ valueColumn”)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

nstableview与自定义单元格视图拖放

如何在自定义表格视图单元格中创建自定义视图?

如何从Google App脚本获取自动刷新Google电子表格自定义单元格功能[自定义功能刷新]

表格视图单元格之间的自定义视图

如何将自定义视图单元格置于NSTableView中的表行上方?

AgGrid:如何获取自定义单元格渲染器的实例?

自定义表格视图单元格图像失真

使用UIView的自定义表格视图单元格

使用自定义表格视图单元格从UITextField获取数据

如何在表格视图单元格中隐藏自定义类标签?

iOS-如何实现自定义表格视图单元格的选择/取消选择?

如何同时更新每个自定义表格视图单元格数据?

在NSTableView中创建自定义单元格

iOS表格视图具有自定义子视图的单元格自动高度

XCode 12/Swift 4 自定义单元格未显示在 UI 表格单元格视图中

自定义表格视图单元格中UILabel中的行数

自定义Xib在表格视图中的动态单元格大小

在自定义表格视图单元格中本地化按钮和标签[swift]

Swift-带按钮的自定义表格视图单元格

自定义表格视图单元格:IBOutlet标签为nil

iOS 7自定义单元格未在表格视图中显示

无法在UI表格视图自定义单元格中创建分隔符插入

具有圆角边缘的自定义表格视图单元格

Swift中的自定义表格视图单元格,没有Storyboard

自定义表格视图单元格在xcode 6中快速

'NSInvalidArgumentException',原因:'-[UIImageView _isResizable]带有自定义表格视图单元格的异常

自定义表格视图单元格为字符串

具有大图像和标签的自定义表格视图单元格

表格视图中的自定义单元格未显示?