2011-08-02 53 views
0
- (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
+0

你的數據(RES)設置爲您的tableView使用作爲數據源的陣列? – Odys

+0

嗯,我很抱歉,我該如何設置它? –

+0

http://stackoverflow.com/questions/932288/iphone-dev-reload-data-of-a-table-view-from-a-child-controller-and-another-contr – ram

回答

2

文件,你有這樣的事情:在.M NSArray* myData

文件中的tableView從這個myData陣列 獲取數據所有你需要做的就是將新的數據到數組您的tableView用途作爲一個數據源。

self.myData = res;權利之前重新加載數據

+0

非常感謝你是最好的朋友有一個再次感謝您的愉快的一天 –

相關問題