Iphone UIViewTable未更新NSMutableArray

Iphone UIViewTable未更新NSMutableArray,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,我正在开发一个“基于视图”的应用程序,并在其中使用了表视图 我可以查看表中的所有字符串,但不能查看任何变量 - (void)updateView{ [listData dealloc]; listData = [[NSMutableArray alloc] init]; NSString *testString = forecast.routeNo; [listData addObject:@"first"]; [listData addObject:[N

我正在开发一个“基于视图”的应用程序,并在其中使用了表视图

我可以查看表中的所有字符串,但不能查看任何变量

- (void)updateView{
    [listData dealloc];
    listData = [[NSMutableArray alloc] init];
    NSString *testString = forecast.routeNo;
    [listData addObject:@"first"];
    [listData addObject:[NSString stringWithFormat:@"%@", testString]];
    NSLog(@"this is the forecast routeNo = %@", testString);
}
字符串的值灌输为null,但它正在改变,我可以看到它调试器,但在表中却没有

因此,我可以在调试器中看到正确的值,但当它被更新为新值时,它不会在表视图中更新

所以我的问题是,改变数组中的值就足够了,还是应该调用某个方法,还是其他方法

谢谢

添加

[self.tableView reloadData];

在函数的末尾。

要理解您所说的有点困难,但我认为您所做的是更新UITableView的数据源,而不是告诉它数据已更改


因此,如果您只需调用您的reloadData方法,表应该用新数据更新。

您必须将表视图委托给self