UITableView不显示数据

时间:2012-09-07 20:30:18

标签: ios xcode uitableview

我正在实现动态表视图。通过另一个视图控制器上的按钮触摸推入该表视图控制器。但即使日志指示正确设置了单元格行,屏幕上也不会显示任何内容。可能是什么原因?我已经将部分的数量实现为1.这是表视图控制器中的代码:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;

}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.

NSLog(@"Row count :%d",self.playerNames.count + 1);
return self.playerNames.count + 1;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"PlayerName";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}

if (indexPath.row < self.playerNames.count) {
    cell.textLabel.text = [self.playerNames objectAtIndex:indexPath.row];
}

NSLog(@"Cell Text :%@",cell.textLabel.text);
return cell;

}

1 个答案:

答案 0 :(得分:0)

将tableView推送到屏幕后,尝试调用[tableInstanceName reloadData];