Окно приложение идеально подходит для вас. В вашем файле AppDelegate у вас должен быть такой раздел:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//instantiate the venue view controller object
YourViewController *yourViewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:[NSBundle mainBundle]];
// Configure and show the window
[window addSubview:[yourViewController view]];
[window makeKeyAndVisible];
}
Это часть кода, которая объявляет, размещает и добавляет ваш пользовательский вид в окно. У вас есть пара вариантов, как добавить второй вид. Вы можете добавить его вместо этого или добавить после этого с помощью контроллера навигации. Чтобы добавить контроллер навигации, измените вышеуказанный метод, чтобы он выглядел следующим образом:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//instantiate the venue view controller object
YourViewController *yourViewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:[NSBundle mainBundle]];
UINavigationController *yourViewControllerWrapper = [[UINavigationController alloc] initWithRootViewController: yourViewController];
// Configure and show the window
[window addSubview:[yourViewControllerWrapper view]];
[window makeKeyAndVisible];
}
Там мы создаем ваш пользовательский вид, а затем оборачиваем его в контроллер навигации. Навигационный контроллер - это то, что добавляется в окно. Далее код для переключения на второй вид будет выглядеть следующим образом, при условии, что вы переключаете виды нажатием кнопки:
-(IBAction)switchViewController{
MySecondViewController *secondViewController = [[MySecondViewController alloc] init];
[self.navigationController pushViewController:secondViewController];
}
Конечно, вы должны заменить строку
MySecondViewController *secondViewController = [[MySecondViewController alloc] init];
с правильным способом создания экземпляра вашего второго контроллера представления. Это может быть из файла пера, как указано выше, или программно.
Что касается создания файлов представлений, вы должны создать перо в Интерфейсном конструкторе для макета всего, а затем создать файлы .h
и .m
для самого кода ViewController
.