NSTableView Custom with Xib

  1. 首先用Xib创建一个新的工程,然后在MainMenu.xib中增加一个NStableView控件,选中tableView,将列设置成1,去掉header,并且删除 Table Column 下面的Table Cell View.
  2. 然后创建empty的xib文件命名为CustomDemo.xib,

  1. 往CustomDemo中拖入tableCellView,删除不需要的控件,将自己需要的控件添加上去,增加约束。并将其identifer设为CustonDemo;

  1. 创建一个继承NSTableCellView的类CustomDemo,在CustomDemo.xib中将Class改为CustomDemo,然后将添加的控件可以拖成IBOutlet属性,

这样自定义cell就完成了,就可以在NStableView里使用了

 ' [self.tableView registerNib:[[NSNib alloc] initWithNibNamed:@"CustomDemo" bundle:nil] forIdentifier:@"CustomDemo"]; '


'CustomDemo * view = [tableView makeViewWithIdentifier:@"CustomDemo" owner:self];'