Я буду считать, что под "окном" вы на самом деле имеете в виду новый скриншот содержимого.
Первый вопрос: сможет ли пользователь вернуться на первый экран с помощью кнопки?Если да, то вы должны использовать UINavigationController
или модальный контроллер вида.
UINavigationController
предоставляет вам панель навигации с заголовком и кнопкой «назад» бесплатно в верхней части экрана.Создайте новый проект, используя шаблон навигации, чтобы узнать, как он работает.Использовать его так же просто, как:
-(IBAction)didTapButton:(id)sender {
CWTheNewController* controller = [[[CWTheNewController alloc] init] autorelease];
[self.navigationController pushViewController:controller animated:YES];
}
Контроллер навигации прост в использовании, но новый контроллер представления будет охватывать весь экран, и вы можете предоставить код / пользовательский интерфейс дляснова отключите контроллер:
-(IBAction)didTapButton:(id)sender {
CWTheNewController* controller = [[[CWTheNewController alloc] init] autorelease];
[self presentModalViewController:controller animated:YES];
}
Если пользователь должен не иметь возможность вернуться назад, тогда вместо этого сделайте что-то подобное, чтобы полностью заменить текущее содержимое экрана:
-(IBAction)didTapButton:(id)sender {
CWTheNewController* controller = [[[CWTheNewController alloc] init] autorelease];
self.view.window.rootViewController = controller;
}
В любом случае, первым документом, который вы должны прочитать и понять, является Руководство по программированию View Controller для iOS . ВСЕ вы делаете с iOS, должны использовать контроллеры представления, в противном случае вы делаете это неправильно, и для вас это слишком сложно.