UITable View无法重新加载

时间:2011-06-19 22:33:47

标签: uitableview nsmutablearray reloaddata

我有一个UITableView放在一个基于视图的应用程序上。它连接正确,因为我可以最初发送数据。问题是清理表格。我可以清除NSMutableArray,但数据仍显示在表中。

-(void)logout {
NSLog(@"LOGOUT");

[friends removeAllObjects];
NSLog(@"%@", friends);
[tableView reloadData];
}

,这是索引路径中行的单元格:      - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {

    cell = [[UITableViewCell alloc] initWithFrame:CGRectZero];
}

// Set up the cell...
NSString *cellValue = [friends objectAtIndex:indexPath.row];
cell.textLabel.text = cellValue;


return cell;
}

1 个答案:

答案 0 :(得分:0)

创建专用参考

@property(nonatomic, retain) IBOutlet UITableView *tableViewReference;

在注销方法中重新加载该引用。