我有一个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