本文介绍了如何将页脚视图添加到NSTableView?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

NSTableView 似乎不等同于 UITableView tableFooterView 属性。在Cocoa中向表视图添加页脚视图的首选方法是什么?

It seems that NSTableView has no equivalent to UITableView's tableFooterView property. What is the preferred way to add a footer view to a table view in Cocoa?

推荐答案

NSTableView没有像UITableView这样的部分

NSTableView doesn't have sections like UITableView or NSCollectionView, and therefore no headers and footers.

如果使用的是基于视图的表,则可以通过数据源来实现。

Instead you can do it via your datasource, if you are using a view-based table.


  1. 在页脚中使用所需的自定义样式/元素将一个单元格添加到Interface Builder中的表中。给它一个标识符,例如 TableFooter

  2. 将NSTableViewDataSource的 numberOfRowsInTableView(tableView:)返回的行数递增(加1)

  3. tableView(tableView:viewForTableColumn:row:)的最后一行,使用标识符 TableFooter从情节提要中实例化该项目。

  1. Add a cell to your table in Interface Builder with custom styling/elements that you need in your footer. Give it an identifier like "TableFooter"
  2. Increment (by one) the number of rows returned by your NSTableViewDataSource's numberOfRowsInTableView(tableView:)
  3. and in tableView(tableView:viewForTableColumn:row:) for this last row, instantiate that item from storyboard using the identifier "TableFooter".

这篇关于如何将页脚视图添加到NSTableView?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-28 08:50