- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSString *country=[[NSUserDefaults standardUserDefaults]objectForKey:@"namecountry"];
//url's
NSURL *url = [NSURL URLWithString:@"someurl"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:country forKey:@"c_name"];
[request setRequestMethod:@"POST"];
[request setValidatesSecureCertificate:NO];
[request setDelegate:self];
[request startSynchronous];
NSString *response = [request responseString];
NSLog(@"%@",response);
res=[response componentsSeparatedByString:@","];
NSLog(@"%@",[res objectAtIndex:18]);
show=[NSString stringWithFormat:@"%@",[res objectAtIndex:18]];
float f=[show floatValue];
show=[NSString stringWithFormat:@"%.2f %%",f];
[self.tableView reloadData];
}
我已经阅读了帖子并尝试了很多不同的方法,但找不到正确的解决方案。所以这是我的问题:我有3个标签栏项目,这一个是中间的。当我点击它显示tableview和它有detailTextLabel.text。我想在用户按下标签栏时更新tableview,我希望他看到更新的标签栏。
现在我尝试了几种方法,你可以看到[self.tableView reloadData];我把它放在UITableView类中的所有方法可以有人告诉我我在做什么错了吗?
答案 0 :(得分:2)
NSArray* myData
<。>在.m文件中,tableView从此myData
数组中获取数据
您所要做的就是将新数据设置为tableView用作数据源的数组。
在重新加载数据之前 self.myData = res;