一旦触摸了表格视图,单元格标题(以及点击操作)就会消失。我只使用标准表视图单元格并将值存储在数组中。值消失后,表保持可滚动状态。有什么想法吗?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
// Configure the cell...
cell.textLabel.text = [[systeme objectAtIndex:indexPath.row] description];
cell.backgroundColor = [UIColor clearColor];
[cell.textLabel setTextColor:[UIColor whiteColor]];
[cell.textLabel setTextAlignment:NSTextAlignmentCenter];
return cell;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
[[NSNotificationCenter defaultCenter] postNotificationName:@"choseSystem" object:[systeme objectAtIndex:indexPath.row]];
}
答案 0 :(得分:0)
如果仅使用一种类型的单元格,则应确保所有单元格的重用标识符相同。您应该在代码中检索可重用单元格的部分执行类似以下操作:
NSString *CellIdentifier = [NSString stringWithFormat:@"CellReuseIdentifier", (long)indexPath.section];
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
让你设置@" CellReuseIdentifier"在您的xib文件或故事板中。
如果您想为表格视图使用多个自定义单元格,您应该执行类似于您正在执行的操作,但要考虑到需要为每种类型的单元格配置重用标识符。
希望这有帮助!
答案 1 :(得分:0)
表格视图很好。我刚刚将其视图作为子视图添加到另一个视图,而没有引用实际的UITableViewController
。这就是问题所在。