Я занимаюсь разработкой приложения с UINavigatorController.Я использую метод viewDidAppear во втором нажатом viewController, чтобы найти информацию на внешнем сервере.
Хорошо.Хотя в начале 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?
Большое спасибо