NSTableRowView
的自定义子类,该子类始终将其emphasized
属性设置为true。你需要重写getter方法-isEmphasized
以返回true。当你在做这个时,也可以一并重写setter方法-setEmphasized:
以不调用super。NSTableRowView
子类的类。此外,将其标识符设置为"NSTableViewRowViewKey"。这是一个特殊的标识符,使得表格视图将其用作其行视图。-tableView:rowViewForRow:
以返回你的自定义行视图类的实例。按照该方法的文档,并在首先尝试从表的重用队列中获取行视图之前,在表格上调用-makeViewWithIdentifier:owner:
方法。传递任何你喜欢的标识符。如果表格视图返回nil
,则创建一个该类的实例并将其identifier
属性设置为与你正在使用的相同值来查找它。