基于NSTableView的NSDateFormatter

cel*_*tex 9 cocoa interface-builder osx-lion

我无法弄清楚如何NSDateFormatter使用基于新视图在Interface Builder中设置静态文本表单元格视图NSTableViews.由于问题与Interface Builder有关,以下是在Interface Builder中重新创建设置的步骤:

  1. 创建表视图
  2. 内容模式更改为基于视图,将一个列命名为Date并使其包含静态文本视图.
  3. 在表格中填入一些测试数据(一列应包含日期)
  4. NSDateFormatter在设置中创建一个,将日期样式设置为短样式
  5. 打开我们日期的静态文本视图,并将格式化程序设置为NSDateFormatter.

我似乎总是得到默认的日期格式.如何将日期格式应用于表格中的日期?

cel*_*tex 13

使用最新的XCode 4.3.1,解决方案实际上非常简单:

  • 在Interface Builder中,将Date Formatter拖到目标单元格中​​(因此它成为它的子项)
  • 设置日期格式化程序的日期格式

无需额外接线.希望这有助于其他人遇到这个问题.