重新加载uiviewcontroller

时间:2011-04-10 19:01:00

标签: iphone uitableview uiviewcontroller reload

使用UINavigationController在UIViewControllers之间进行导航。 但是遇到了一些问题,我无法为此找到解决方案。

问题出现了 - 当我导航回父控制器时,父控制器中的表应该重新加载。 我在应用程序中使用了Interface Builder。 请帮助解决这个问题。

提前致谢...

3 个答案:

答案 0 :(得分:1)

您可以使用第一个视图控制器的viewDidAppearviewWillAppear方法,并将重新加载代码放在那里。

答案 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 方法执行此操作。在这里,您可以在加载视图时放置要重新加载的所有方法调用。