Вы добавили «второе» представление в существующее представление, используя addSubview: или добавили его в какую-либо форму UINavigationController или UITabBarController? Когда вы сделаете это, он автоматически увеличит количество сохраняемых данных, и любой код, который вы выпускаете, не вызовет, должен быть освобожден.
В моем приложении AppDelegate: didFinishLaunchingWithOptions У меня есть что-то вроде;
LoginViewController *login = [[LoginViewController alloc] init];
[login setDelegate:self];
loginNavController = [[UINavigationController alloc]
initWithRootViewController:login];
[window addSubview:[loginNavController view]];
И затем, когда вход в систему произошел (и с помощью протокола / делегата удалось отправить сообщение обратно в AppDelegate), я вызываю этот код;
UIViewController *newView1 = [[UIViewController alloc] init];
UIViewController *newView2 = [[UIViewController alloc] init];
UIViewController *newView3 = [[UIViewController alloc] init];
myTabBarController = [[UITabBarController alloc] init];
myNavController = [[UINavigationController alloc]
initWithRootViewController:newView1];
// nav controller now retaining
[newView1 release];
NSArray *viewControllers = [NSArray arrayWithObjects:myNavController,
newView2,
newView3,
nil];
[myTabBarController setViewControllers:viewControllers animated:YES];
[[myTabBarController view] setFrame:[[UIScreen mainScreen] applicationFrame]];
[window addSubview:[tabBarController view]];
// tab bar controller now retaining
[newView2 release];
[newView3 release];
// remove login from application
[[loginNavController view] removeFromSuperview];
AppDelegate имеет следующее объявленное в заголовочном файле:
LoginViewController *loginViewController;
UITabBarController *myTabBarController;
UINavigationController *myNavController;
В методе dealloc для AppDelegate они освобождаются.
Это дает мне мою страницу входа в систему, а затем, когда она обработает мои представления с помощью верхней навигационной панели, все управляется с помощью нижней панели вкладок.
Надеюсь, это поможет каким-то образом.