iphone - 我可以创建带有子单元格的 UITableView 吗?

标签 iphone uitableview

您好,我想创建一个带有子单元格的表格 View 。我所说的“子单元格”的意思是,当我单击单元格中的箭头指针时,它应该显示带有单元格缩进的子单元格。

  1. iPhone 中是否提供这种电池?
  2. 如果没有,是否可以通过其他方式实现?

最佳答案

这不是 UITableView 的标准功能,但实际上并不难实现。您需要做的是:

  • 创建一个自定义 UITableViewCell(可能称为“OutlineTableViewCell”)。它应该有一个披露指示器
  • 创建一个实现 UITableViewDataSource 协议(protocol)的类来管理行的树结构。它应该管理缩进级别和披露状态。
  • 实现展开/折叠树部分的方法(通过点击公开指示器触发)
  • 最后,将这两个子类化以在 View 中添加您自己的数据的存储和显示

关于iphone - 我可以创建带有子单元格的 UITableView 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594409/

相关文章:

iphone - 在 iOS 中显示从当前位置到目的地位置的路线,而无需启动任何 url

ios - 使用 Health Kit 的通用应用程序

javascript - 为什么我的网站无法在 Iphone 上正确加载?

ios - 使用 prefersLargeTitles 和 UITableView 平滑滚动

iphone - 如何检查主机的网络服务

iphone - 如何在 Objective-C 中定义和使用 ENUM?

swift - 无法使用自定义单元格从其数据源获取单元格

iphone - UITableViewCell - 设置值 : forUndefinedKey:

ios - NSFetchedResultsController "cannot access fetched objects before -performFetch:"调用 objectAtIndexPath : 时崩溃

xcode - UITableViewController : what's with the incomplete method implementation warnings?