У меня проблема с переключением просмотров в приложении iPhone. У меня есть исходный код «Начало разработки iPhone 3» (http://books.google.com/books?id=TcP2bgESYfgC&printsec=frontcover&dq=beginning+iphone+3+development#v=onepage&q=beginning%20iphone%203%20development&f=false) - глава 6 - Многопользовательские приложения.Переключение вида
Теперь у меня есть проблема, я хочу создать новый вид, который должен переключаться, нажав кнопку на синем экране «Нажмите меня». Но это не сработало.
я добавляю эти строки в IBAction, что кнопка на голубом экране прессованные:
StartViewController *startController = [[StartViewController alloc] initWithNibName:@"StartViewController" bundle:nil];
self.startViewController = startController;
[self.view insertSubview:startController.view atIndex:1];
[startController release];
Но панель инструментов в нижней части не исчезнет. Но я хочу, чтобы эта панель инструментов исчезла.
Если бы я писал
[self.view insertSubview:startController.view atIndex:0];
вместо
[self.view insertSubview:startController.view atIndex:1];
новый XIB лежит позади старого, так что я вижу обе точки зрения, старый и новый. Почему? Я этого не понимаю.
спасибо заранее & С наилучшими пожеланиями Тим
Я интегрирую IBOutlet UIToolbar * theToolbar; и @property (неатомный, сохраняемый) UIToolbar * theToolbar; на SwitchViewController.h и синтезировать его. Я установил соединение с «Switch View Controller» в «MainWindow» на «TheToolbar». И с этими строками кода: \t \t StartViewController * start = [[StartViewController alloc] initWithNibName: @ "StartViewController" bundle: nil]; \t self.startViewController = start; \t [начало выпуска]; \t [self.view removeFromSuperview]; \t [self.view insertSubview: startViewController.view atIndex: 0]; \t [theToolbar setHidden: YES]; Я получаю ошибку, что «TheToolbar не объявлен». – Tim
Последний раз исходный код проекта: ud05_188.ud05.udmedia.de/spotlight/Project.zip – Tim
Не работает. На следующем экране «StartVireController.xib» есть текстовая надпись. Но экран белый. – Tim