在表格中显示对象状态(图标)

时间:2016-11-22 11:48:36

标签: swift macos

我想在NSTableView中显示对象的状态。 例如,plesae查看下面的屏幕截图。缓存,文件共享,邮件,个人资料管理,网站和Wiki在其“标签”附近都有一个绿色图标。

状态由我的Device类中的以下内容定义:

var online: Bool = false

当它在线时,bool说是真的,如果不是,那就是假的;)

我有什么想法可以把它带到下面?

enter image description here

(这是一个较旧的截图,我想要“测试”名称/标签左侧的图标。状态表列已被删除,我首先想到这将是一个解决方案,但它不是什么我在寻找)

enter image description here

1 个答案:

答案 0 :(得分:1)

  • 使用基于视图的表格视图。
  • 使用包含文本字段图像视图的表格单元格视图。
  • 根据NSImage(named: NSImageNameStatusAvailable)将图片设置为online或其他。