Мое приложение имеет контроллер навигации и два представления: firstController и secondController.firstController имеет веб-представление, которое отображает HTML-страницу со ссылками, и нажатие на любую ссылку приведет пользователя к secondController.Здесь программа останавливается, проходя через отладчик.
См. Приведенный ниже код.
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked) {
secondController *nextController = [[secondController alloc] init];
[self.navigationController pushViewController:nextController animated:YES];
[nextController release];
return NO;
}
return YES;
}
Это работает нормально, за исключением случаев, когда я перемещаюсь от firstController к secondController, нажимая любую ссылку на firstControllerв третий раз приложение просто закрывается. (щелчок ссылки firstController, нажатие кнопки secondController, нажатие ссылки firstController, нажатие кнопки secondController, нажатие ссылки firstController и приложение падает,)', причина:' *** - [Длина NSCFSet]: нераспознанный селектор отправлен на экземпляр 0x251f100 '
Это так странно.Я попробовал все, но все еще не мог понять, что пошло не так.