Как перезагрузить просмотр таблицы при получении данных из базы данных? - PullRequest
0 голосов
/ 02 августа 2011
- (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 элемента панели вкладок, этот - средний. Когда я нажимаю, это показывает,табличное представление, и у него есть detailTextLabel.text.Я хочу обновить табличное представление, когда пользователь нажимает на панель вкладок, я хочу, чтобы он увидел обновленную.

Теперь я пробую несколько способов, как вы можете видеть [self.tableView reloadData];я положил все методы в классе UITableView кто-нибудь может сказать мне, что не так я делаю в этом?

1 Ответ

2 голосов
/ 02 августа 2011

в вашем .h файле у вас есть что-то вроде этого: NSArray* myData

в файле .m tableView получает данные из этого myData массива все, что вам нужно сделать, это установить новые данные в массив, который tableView использует в качестве источника данных.

self.myData = res; прямо перед перезагрузкой данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...