我有一个带UITableView的UIViewController。我有UITableView的3个部分,就像这样。
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 3;
}
我的细胞设置得像这样......
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"ContactInfoCellIdentifier";
NSUInteger section = [indexPath section];
UITableViewCell *cell;
switch (section)
{
case 0:
{
...
break;
}
case 1:
{
...
break;
}
case 2:
{
...
break;
}
default:
break;
}
return cell;
}
但出于某种原因,情况2,第3节永远不会被调用。任何想法为什么会这样?
答案 0 :(得分:0)
您需要像这样UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:"YourIdentifier"];