我正在开发一个应用程序“基于视图”,我在其中使用了Table View
我能够查看表中的所有字符串,但不能查看任何变量
- (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);
}
字符串的值是无效的,但它正在改变,我可以看到它调试器,但不在表中
所以我可以在调试器中看到正确的值,但是当它使用新值更新时,它不会在表视图中更新
所以我的问题是它足以改变数组中的值,或者我应该调用某个方法还是其他方法
由于
答案 0 :(得分:2)
添加
[self.tableView reloadData];
在功能结束时。
答案 1 :(得分:0)
跟你所说的有点难,但我认为你正在做的是更新UITableView的数据源,但没有告诉它数据已经改变。
因此,如果您只是调用UITableView的reloadData
方法,则表格应使用新数据进行更新。
答案 2 :(得分:0)
您必须将tableView委派给自己