[英]adding UITableView inside UITableViewCell
我正在开发自定义UITableViewCell
,我想在UITableViewCell
添加UITableView
,所以有没有可用的控制器来做同样的事情
这是我想在项目中添加的图像
这是可扩展的UITableView
,其中在单击表格内的第一行和按钮后展开。
因此,如果有任何类似的控制器可用,请建议我。
提前致谢。
Apple不建议将表视图添加为其他可滚动对象的子视图。 如果你想开发这样的东西,这里有适合你的步骤:
- (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];
我会建议不要嵌套表视图。 作为用户,当一个可滚动实体位于另一个可滚动实体内时,这是令人沮丧的。 当您滑动时,您无法确定内容的行为方式。 可能需要多次滑动才能从父级的一端到另一端。 重要的是你的滑动时间。 它很糟糕使用。
尝试在iOS中的UITableView中扩展表格视图的扩展/折叠部分的方法
祝好运!
- >为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];
使用标题,您可以实现相同的目标。 这个答案可以帮到你,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.