簡體   English   中英

如何從數據庫中獲取數據時重新加載tableview?

[英]How to reload tableview when getting data from database?

- (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類中的所有方法可以有人告訴我我在做什么錯了嗎?

在你的.h文件中你有這樣的東西: NSArray* myData

在.m文件中,tableView從此myData數組獲取數據,您只需將新數據設置為tableView用作數據源的數組。

self.myData = res; 就在重新加載數據之前

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM