在UITableViewCell中添加UITableView
我正在自定义UITableViewCell
,我想在UITableView
里面添加UITableView
,所以有没有任何控制器可以做到这一点
这是我想要在我的项目中添加的图像
这是可扩展的UITableView
,在单击表格中的第一行和button之后展开。
所以,如果有任何类似的控制器可用,请build议我。
提前致谢。
我会build议不要嵌套表视图。 作为一个用户,当一个可滚动的实体坐落在另一个可滚动的实体内时,令人沮丧。 当你滑动,你不知道内容将如何performance。 从父母的一端到另一端可能需要几次滑动。 重要的是你如何计时。 它只是吮吸使用。
尝试在iOS中的UITableView中展开表视图的部分展开/折叠部分的这种方法
祝你好运!
Applebuild议不要将表视图添加为其他可滚动对象的子视图。 如果你想开发这样的事情,这是你的步骤:
- 在你的桌子视图内为你的“桌子视图”做个独立的部分
- 该部分的第一行 – 您的可点击的行
- 当用户触摸一行时,通过
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
。 - 通过修改您的数据源数组插入其他单元格到这个部分。
-
重新加载部分或做一个更新,
如
[self.dataSourceArray insertObject:object atIndex:indexPath.row]; NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [self.tableView insertRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
– >为UITableView单独的部分,你想添加视图像tableView。
– >选取该部分的第一行。
– >覆盖UITableView的委托方法。 – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
– >在这个方法中更新tableview的数据并重新加载该部分。
[self.dataSourceArray removeObjectAtIndex:indexPath.section]; [self.dataSourceArray insertObject:object atIndex:indexPath.section]; [tableView reloadSections:[NSIndexSet indexSetWithIndex:indexPath.section] withRowAnimation:UITableViewRowAnimationAutomatic];
有了标题,你可以达到相同的效果。 这个答案应该可以帮助你,
在iOS中的UITableView展开/折叠部分