Я понял это со вчерашнего дня, но пока не понял этого правильно.
Я добавил modalviewcontroller для моего контроллера представления загрузки поверх моего контроллера панели вкладок, и он работает нормально.
Добавлен код в приложение Delegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions {
[navController.navigationBar setTintColor:[UIColor blackColor]];
[window addSubview:rootController.view];
[window makeKeyAndVisible];
LoadingViewController *lvc = [[LoadingViewController alloc] initWithNibName:@"LoadingView" bundle:nil];
// Delegate added here
lvc.loadingDelegate = self;
[rootController presentModalViewController:lvc animated:YES];
[self URL];
[lvc release];
return TRUE;
}
Теперь я делаю мой анализ, и когда это делается, я вызываю следующий код в другом представлении с именем XMLParsingView.m, где синтаксический анализ закончился.
- (void)handleLoadedApps
{
LoadingViewController *loading = [[[LoadingViewController alloc] init] autorelease];
//delegating to let the load view controller know to dimiss itself by defining disappear method in protocol
[loading.loadingDelegate disappear];
}
и в загрузочном контроллере представления у меня есть метод, который вызывает dismissModalViewControlAnimated:
-(void)disappear{
[activity stopAnimating];
[activity removeFromSuperview];
[self removeFromSuperview];
[self dismissModalViewControllerAnimated:YES];
}
Но по какой-то причине он никогда не удалит представление и не загрузит его обратно в мой контроллер панели вкладок.
Очень нужна помощь, если кто-то сталкивался с такими проблемами.
Sagos