У меня случился сбой приложения в iOS7, но он работает на iOS6. Отлаживая следующий код из моего AppDelegate, я проверил, что в iOS7 выполняется следующая функция, а затем загружается контроллер модального представления.Модальные образы в iOS7
- (void)presentModalWebViewWithURL:(NSURL *)url title:(NSString *)title
{
[self.modalWebViewController dismissModalViewControllerAnimated:YES];
self.modalWebViewController = [[[MyModalWebViewController alloc] initWithURL:url] autorelease];
self.modalWebViewController.title = title;
UINavigationController *nav = [self.modalWebViewController modalNavigationControllerWithTarget:self dismissSelector:@selector(dismissModalWebView)];
[self.window.rootViewController presentViewController:nav animated:YES completion:NULL];
}
В iOS6, я проверил, что функция останавливает выполнение в последней строке, пока не будет загружен модальный контроллер представления.
Что происходит в iOS7, так это то, что когда контроллер модального просмотра пытается загрузить работу viewWillAppear
, я смог проверить, что модальный контроллер просмотра изменил все значения и даже свойства указывают на объекты разных типов. Я предполагаю, что они освобождены, но я не могу понять, почему и как это исправить. Какие-либо предложения?
Спасибо Galvin. Я получаю ваш совет, и я буду копаться в этом. –