我在按钮点击上调用其他视图控制器名称“cityState”,其中包含表格。 单击按钮(具有表格)时调用该视图的代码:
[self presentModalViewController:cityState animated:YES];
现在在这个视图控制器中我正在用数据加载我的表,它第一次工作正常 例如,numberofRowsInSection就像:
-(NSInteger) tableView:(UITableView *)tableView
numberOfRowsInSection:(NSInteger)section
{
SingleTon *s = [SingleTon sharedInstance1];
NSMutableArray *x;
rn =[s getRName:x];
NSLog(@"rname : %@",rn);
return [rn count];
[s release];
[ss release];
[x release];
}
我在这个视图上有一个按钮,按下按钮我将返回到我称之为cityStae视图的视图
//code for button click
[self dismissModalViewControllerAnimated:YES];
现在当我回到第一个视图时,这里我正在更改rn的值(如我在表视图中使用的那样)并再次使用相同的按钮单击调用表视图,就像我第一次看到的那样,视图是调用并显示rn的旧值,我可以看到此时调用NSLog,我的numberofRowsInSection未到达。因此显示旧数据的旧表格 我的问题是如何使用新数据显示表格。?
答案 0 :(得分:3)