我有以下代码,它有 2 个部分。我希望有 3 个单元格的第一部分有文本,而第二部分没有文本。问题是在第 2 节中的第 6 个左右的单元格之后,单元格重复了第 1 节中的文本。
所以我的单元格看起来像:第 1 部分 - 个人资料、联系人、设置;第 2 部分 - 空白 空白、空白、空白、空白、配置文件、联系人、设置。
我究竟做错了什么?
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 2;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
if(section == 0) return 3;
else return 9;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"LeftMenuCell";
UITableViewCell *cell = (UITableViewCell *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(indexPath.section == 0) {
switch (indexPath.row) {
case 0:
cell.textLabel.text = @"Profile";
break;
case 1:
cell.textLabel.text = @"Contacts";
break;
case 2:
cell.textLabel.text = @"Settings";
break;
default:
break;
}
} else {
//nothing should appear in these cells
}
return cell;
}