部分内的部分 - UITableView -

时间:2011-06-08 14:20:18

标签: iphone objective-c xcode uitableview

我对tableView有疑问。

我知道我们可以使用。

返回节和行的数量
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

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

你能告诉我怎么能有这样的东西:

  
      
  • 部分内的部分(如果可能的话,另一部分) - 和   然后在那里配置行?
  •   

我将在

中返回什么
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

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

1 个答案:

答案 0 :(得分:9)

您必须在cellForRowAtIndexPath中创建自己的实现,其中返回的行实际上由多行和标题标签组成。或者更好的是让每隔一行成为“标题行”并检查cellForRowAtIndexPath,无论你是在“标题行”还是正常行;像这样的东西:

if (indexPath.row == 0) {
     // return header row
} else {
     // return normal row
}

当然,在numberOfRowsInSection中,您必须为带有标题的部分返回正常的行数+ 1。