Я учусь, как манипулировать просмотр дисплеи программного мне удается отобразить новое представление в моей AppDelegate следующего блоком кода:Создания и удаление UIViews Программной
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UINavigationController *navController = [[UINavigationController alloc] init];
loginController = [[LoginController alloc] init];
[navController pushViewController:loginController animated:NO];
[self.window addSubview:navController.view];
[self.window makeKeyAndVisible];
return YES; }
я добавил кнопку в этом представлении который удалит это текущее представление и предположительно программно отобразит новое представление, однако мне удалось удалить представление и не отобразить новое представление.
моего кода для отображения второго вида заключается в следующем:
HomeController *homeView = [[HomeController alloc] init];
[self.window addSubview:homeView.view];
[homeView.view release];
Пожалуйста посоветуйте .. Я искал в течение нескольких часов не дали никаких результатов, используя Коммутационные Просмотры Программными, картинки просмотров, removeSuperview ..
В принципе, я хочу создать простой поток входа, при запуске приложения я покажу свое первое представление (форма входа), после успешного входа в систему я хочу отказаться от старого представления и отобразить второе представление, которое является моей домашней страницей.
У вас есть утечки памяти в вашем примере кода, 'loginController' никогда не выпускается. –
спасибо, я добавлю, что в. –