Ios 如何在自定义Tableview单元格下创建Tableview

Ios 如何在自定义Tableview单元格下创建Tableview,ios,objective-c,Ios,Objective C,我只是在想。假设我有一个具有自定义单元格的tableview。很简单。但我的想法是,当我单击一个tableview单元格时,另一个tableview显示在该tableview单元格下,然后再次单击该单元格,然后子tableview消失。类似地,当我单击第二个单元格时,与“工作”相同。可能吗?请提供任何想法或参考。如果您想显示其他单元格信息,可以在单击单元格后添加更多单元格。这是完全可能的,您所说的是可扩展单元格 一般的想法是,您的自定义单元格在单元格底部有一个tableview,您所做的只是更

我只是在想。假设我有一个具有自定义单元格的tableview。很简单。但我的想法是,当我单击一个tableview单元格时,另一个tableview显示在该tableview单元格下,然后再次单击该单元格,然后子tableview消失。类似地,当我单击第二个单元格时,与“工作”相同。可能吗?请提供任何想法或参考。

如果您想显示其他单元格信息,可以在单击单元格后添加更多单元格。

这是完全可能的,您所说的是可扩展单元格

一般的想法是,您的自定义单元格在单元格底部有一个tableview,您所做的只是更改单元格高度以在点击时显示所述tableview

这不容易,我不想撒谎我们花了一段时间,但我们成功了,我告诉你,这是很有可能的

使用可扩展单元格关键字可以找到很多帮助

请注意,您会发现自己处理了很多:

  • 当扩展单元格显示在屏幕外时,该怎么办
  • 展开第一个/最后一个单元格时要做什么
  • 扩展另一个单元时要做什么
  • 在该单元格内滚动时要做什么(滚动视图中的滚动视图!)
在很多情况下,它会工作,但不会很好地工作,而且会有很多微调。特别是在我们有圆角的情况下,但只有当单元格展开时,而不是在最后一个或第一个单元格(在节标题旁边)的情况下


它们看起来很酷,让你感到自豪,但不要对你的PM说它将在一周内完成,因为这是一个很难构建的过程。

通过子类化
UITableViewCell
创建一个自定义表视图单元格类
CustomTableViewCell
。系统将为您生成CustomTableViewCell.h、CustomTableViewCell.m、CustomTableViewCell.xib文件

在CustomTableViewCell.h中添加协议UITableViewDataSource和UITableViewDelegate,并在CustomTableViewCell.m文件中实现所需的方法

添加用于设置数据源的方法,并使用该数据源更新表

注意:

  • 正确处理表出列机制,否则将导致 这些奇怪的问题可能需要时间来调查和解决
  • 如果将此自定义单元格用于父表中的所有单元格,则手势将仅由子表监听。所以,也要为此做好计划

请访问我的博客获取示例代码

你不能那样做。相反,您需要在单击的表格单元格下方添加表格单元格。在这里,您可以尝试在google和Github的objective-c中使用可扩展的tableview。为什么您想要另一个tableview?您将显示多少其他数据?调整当前单元格的大小并显示更多内容很简单。stackview是一个非常好的解决方案。