使用UINavigationController在UIViewControllers之间进行导航。 但是遇到了一些问题,我无法为此找到解决方案。
问题出现了 - 当我导航回父控制器时,父控制器中的表应该重新加载。 我在应用程序中使用了Interface Builder。 请帮助解决这个问题。
提前致谢...
答案 0 :(得分:1)
您可以使用第一个视图控制器的viewDidAppear
或viewWillAppear
方法,并将重新加载代码放在那里。
答案 1 :(得分:1)
使用UINavigationController时,您可以使用UINavigationControllerDelegate方法
- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
在这两种方法中,您可以手动调用viewWillAppear和viewDidAppear。
答案 2 :(得分:0)
使用 - (void) viewWillAppear
方法执行此操作。在这里,您可以在加载视图时放置要重新加载的所有方法调用。