我创建了一个完全由四个不同分组组成的 UITableView。每个部分/组具有不同数量的行。我已经为底部的三组静态添加了必要数量的行和文本字段。但是,我不知道顶部/组需要多少行。我已将顶部组设置为在 .xib 中只有一个单元格,但每次加载视图时,我都必须检查需要多少个单元格,然后将必要的行数动态添加到顶部。
我环顾了 StackOverflow,看到人们在讨论 insertRowsAtIndexPaths 方法,但我无法让它工作。
[settingsPageTableView beginUpdates];
[settingsPageTableView insertRowsAtIndexPaths:tempArray withRowAnimation:UITableViewRowAnimationAutomatic];
[settingsPageTableView endUpdates];
我是否需要在 insertRowsAtIndexPaths 方法中添加一些特定的代码?我这样传递了一个 NSMutableArray:
NSIndexPath *indexPath0 = [NSIndexPath indexPathForRow:1 inSection:0];
NSMutableArray *tempArray=[NSMutableArray array];
[tempArray addObject:indexPath0];
如果有人知道如何在一个 UITableView 中组合静态和动态单元格,将不胜感激!对于熟悉 iPhone 常规设置中的蓝牙页面的任何人来说,这正是我想要做的。它显示了可变数量的设备以及顶部包含 UISwitch 的静态单元格。有谁知道如何做到这一点?
非常感谢!