ios - xcode - Swift - 如何获得动态表格 View 以便每个单元格在被选中时可以展开并显示更多信息

标签 ios swift uitableview

所以我可以找到一些关于对静态单元格执行类似操作的基本信息。我还可以找到有关更改单元格高度的信息,但我真正想要的是以前隐藏/覆盖的单元格的一部分,以便在选择单元格时显示。

________________________________
|                               |
|       This displays normally  |
|                               |
________________________________
|                               |
|       This displays normally  |
|                               |
________________________________
|                               |
|       This displays normally  |
|                               |
________________________________

If it normally looks like this, when the second cell is selected, it should then look like this:

________________________________
|                               |
|       This displays normally  |
|                               |
________________________________
|                               |
|       This displays normally  |
|                               |
________________________________
|                               |
|             This              |
|             only              |
|           displays            |
|             when              |
|             cell (above)      |
|              is               |
|           selected            |
________________________________
|                               |
|       This displays normally  |
|                               |
________________________________

有哪些方法可以做到这一点?选择后我应该在下面插入一个单元格吗?还是我应该将两者都视为一个细胞的一部分?谢谢!

最佳答案

您可以在单元格中使用另一个表格。并在数组的每个字典中插入标志值。然后在您更改 TableView 上的此标志值后,选择行或单击按钮,无论您用于选择。更改此值后,在 tableview cellforrow 中写入一个条件,以插入到数组字典中的相关标志。然后,根据行单元格中的内容大小给出内部表格 View 高度。您完成的另一件事是获取主单元格上内部表格 View 的高度导出,以便我们在 cellforrow 方法中定义内部表格 View 高度。每件事都取决于你的标志,它被插入到数组的每个字典中,因此根据你的要求管理数组。我已经完成了我的许多项目,如果你不能理解,那么你可以联系我。

关于ios - xcode - Swift - 如何获得动态表格 View 以便每个单元格在被选中时可以展开并显示更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48969863/

相关文章:

swift - 使用 segue [Swift 3.0 Xcode] 通过多个 View Controller 传递数据

ios - 如何限制用户在 objective-c 中顺序选择单元格

android - 我可以使用 Firebase 控制台向 1000 多个用户发送通知吗?

android - 如何在 flutter 中检查此应用程序是否存在 SharedPreferences

ios - 如何将数据从我的 NSMutableDictionary 加载到我的 UITableView

swift - 以编程方式重新定位 UIButton

swift - NSUndoManager 在 Swift 代码中转换 NSUndoManagerProxy 崩溃

ios - 修改二进制保存游戏数据 (iPhone)

ios - 针对特定 UITableViewCell 中的特定 UILabel

ios - 无法在 XCode Objective C 上设置 UITableView 框架