像NSTableView一样的UITableView

时间:2013-06-04 00:21:31

标签: macos uitableview nstableview

我过去为iOS开发过,最近转向了mac开发。我开始了一个“感受”事物的项目,并遇到了一个问题。我试图创建一个NSTableView来显示多个项目,包括一个标签,一个2 UIImageViews和一个UIButton。 NSTableViews与iOS上的表格不同,我不能简单地创建一个自定义的TableViewCell(我认为)。我希望它看起来的一个很好的例子是AlienBlue for Mac :(带有帖子信息的中间表)

AlienBlue for Mac

有人能说明如何制作这个吗?

2 个答案:

答案 0 :(得分:6)

你有能力在NSTableViews中返回整个视图而不是单元格。

此处为Apple's documentation on View-based tableshow to populate those views in your table

我在自己的基于视图的表中使用最多的委托方法是"tableView:viewForTableColumn:row:"

希望这能指引你朝着正确的方向前进!

答案 1 :(得分:4)

请改用NSCollectionView(设置NSCollectionView.maxNumberOfColumns = 1)。它是一个更现代,可扩展的视图api,类似于UICollectionView。

相比之下,NSTableView最初用于显示电子表格表(附加支持自定义视图单元格),与UITableView不太一致。