像NSTableView一样的UITableView

use*_*641 5 macos uitableview nstableview

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

AlienBlue for Mac

任何人都可以阐明如何创建这个?

Mic*_*ann 6

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

这是Apple关于基于视图的表的文档以及如何在表中填充这些视图.

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

希望这能指出你正确的方向!


Phi*_*ung 5

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

相反,NSTableView最初用于显示电子表格表(具有对自定义视图单元格的附加支持),而与UITableView的一致性较差。