我有一個tableView用戶可以添加聯繫人。這些聯繫人被保存到一個mysql數據庫,然後返回給用戶。事情是,他必須手動更新它才能獲得更新的XML。但是當我添加聯繫人時,我想要這樣做,以便馬上顯示。我嘗試了各種各樣的東西,並總是以一個錯誤結束,或者在tableview中多次解析數據庫。我想刪除所有的聯繫人並再次粘貼所有聯繫人,然後更新它,但這也沒有真正起作用。 這裏是我如何做到這一點的時刻:如何重新分析tableView中的xml數據?
在viewDidLoad中:
XMLActivity = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(140.0f, 290.0f, 40.0f, 40.0f)];
[XMLActivity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleGray];
[self.view addSubview:XMLActivity];
[XMLActivity startAnimating];
[self performSelector:@selector(doXMLParsing)
withObject:nil
afterDelay:0];
return;
tabelle = [[NSMutableArray alloc] init];
一切現在工作正常。我只是想在添加新的聯繫人後重新解析XML,以便它立即顯示出來。
嘿,我用[tableview reloadData]來做,但是我會用你的代碼嘗試一下。當我第二次解析它時,我在桌面視圖中添加了舊數據庫和新數據庫(添加了聯繫人)。所以與一個新的聯繫人重複。 – Blade 2012-02-12 18:47:01