我有一個tableivew從PLIST中加載...工程好了,我按屏幕頂部的「+」圖標以顯示帶有文本字段的detailview ...我輸入數據在文本字段,並按下一個按鈕,將數據寫入到PList ... plist中被更新,現在我用下面的一行以彈出的觀點:(我這樣做是在DetailView.m)TableView不重新加載/刷新後PopToRootViewController
[self.navigationController popToRootViewControllerAnimated:YES];
我有兩種方法,這是從我正在嘗試做的建議:
- (void) navigationController:(UINavigationController *) navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
[self.tableView reloadData];
}
-(void) navigationController:(UINavigationController *) navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
[self.tableView reloadData];
}
我被告知th ese是返回時會觸發的方法,我在Debug中運行,並且它們在返回時不會觸發,我錯過了什麼?如果可以的話,請提供幫助,我將在截止日期前提供幫助,我們將不勝感激。
你是否將「rootViewController」設置爲「navigationController」的代表? – LuisCien
這是在應用程序代表?我的意思是,rootView是MasterViewController,我在MasterViewController.h中實現了navigationController –
是的,我認爲這是問題所在。如果你可以請發佈你的視圖控制器的代碼,你在哪裏創建NavigationController – LuisCien