我在UINavigationController
中使用UITableView
。如何從當前屏幕刷新UITableView
在第一屏幕上我有一個名稱爲alen,john,smith的表格視圖。他們有3條記錄。現在我進入第二個屏幕,並更新數據庫中所有三條記錄的名稱。 在我的第一個控制器中顯示UITableView
,我在viewWillApear
委託方法中使用了[seld.tableView reloadData]
。每當我回到第一個屏幕時,我的viewWIllApear
代表方法調用和我的UITableView
刷新自己。
現在的問題是如果我從我自己的任何方法調用[self.tableview reloadData]
而不是viewWIllApear
。它會調用我的ViewDidLoad
方法,但它不會調用我的uitableView委託來更新我的記錄。 PLease任何人都可以幫助我如何更新我的tableView保持在同一屏幕上。 ?
非常感謝
編輯:
- (void)viewDidAppear:(BOOL)animated {
[activityIndicator stopAnimating];
[self.tableView reloadData];
[super viewDidAppear:animated];
}
這是我ViewDidappear方法。我想要的是,只要我點擊任何按鈕保持在同一個UITableView屏幕上,它應該重新加載我的tableView,而不管數據數組中是否有任何變化。
顯示一些你的代碼請參考 – booleanBoy