我正在开发一个带有 UINavigatorController 的应用程序。我在第二个推送的 viewController 中使用方法 viewDidAppear 在外部服务器中查找信息。
好。虽然一开始在 iOS5 中运行良好,但我意识到 viewDidAppear 在 iOS4.3 中没有被调用,所以我将这段代码放在根目录中:
- (void)navigationController:(UINavigationController *)navigationController
didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
[viewController viewDidAppear:animated];
}
此后,该应用程序开始在 iOS4.3 中正常运行。但是,在 iOS5 中没有,因为它调用了两次 viewDidAppear (第一次被调用的那个和来自 的那个navigationController:didShowViewController:animated:
)
我应该怎么做才能只调用一次 viewDidAppear?
非常感谢你