在表视图单元格的容器视图中进行表视图是否是一个好主意?

问题描述:

我要实现在图片视图这样的:在表视图单元格的容器视图中进行表视图是否是一个好主意?

enter image description here

这种观点应该有cells其中包含可扩展内容的意见(那景色数量未知提前)。当某些视图没有任何内容时,它们不应该是可扩展的。

我没有太多的经验,但我有一些想法,但我不知道这是否是一个很好的解决方案:
我要让这是指另一个表视图table view该原型电池有容器视图。

我会朝这个方向走吗?
或者,有没有更好的解决方案?

在此先感谢。

+0

我认为你应该使用部分属性格式 –

+0

其上部分点击,加入行数部分 –

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { 
    return noOfSection; 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { 

    if (section == 0) { 

      return noOfRows1;    
    } 
    else if(section == 1) 
    { 
     return noOfRows2; 
    } 

    else if(section == 2) 
    { 
    return noOfRows3;  
    } 
    else 
    { 
    return 0; 

    } 

noOfSection =你要多少拿部分 noOfRows1,noOfRows2和noOfRows3是numberOfRowsInSection

+0

谢谢!我按照你的说法做了,它很有效。 – krlb

由于UITableViewCell不能包含Container视图,因此您将无法做到这一点。以下异常将在运行时抛出:

非法配置:容器视图不能放在元素 中,这些元素在运行时会重复。

在表视图单元格中放置容器视图太重了。表格视图单元应该是轻量级的,这样用户可以快速滚动它们。没有必要将整个视图控制器放在每个单元格中。单元格应该只代表该行的一些数据。

我忘了回答标题你的问题:

这是一个不好的做法,使用内部UITableViewCells容器的观点。它将极大地影响应用程序的性能和内存。

+0

我这么认为。谢谢! – krlb