2

我有一个单列,基于视图的 NSTableView,我想在其中放置两个不同的自定义单元格视图,一个在每一行中与另一个交替,如下所示:

奇数行:OddRowNumberCellView. 偶数行:EvenRowNumberCellView.

Natasha 在她评价很高的答案UITableview 中有一个 iOS 解决方案,其中有多个使用 Swift 的自定义单元格,但它取决于属性检查器中的动态原型设置,这是 MacOS 不可用的功能。

请问有人知道如何在Mac上执行此操作吗?(我使用的是 macOS Sierra 10.12.4。)

4

1 回答 1

2

你做的完全一样,但是你设置了一个标识符“OddRow”或“EvenRow”而不是动态原型,然后在你的数据源实现中:

if indexPath.row % 2 == 0 {
   let cellView: tableView.make(withIdentifier: "EvenRow")
   //set the data here
   return cellView
} else {
   let cellView: tableView.make(withIdentifier: "OddRow")
   //set the data here
   return cellView
}
于 2017-05-16T11:31:32.187 回答