Приложение на основе окна или приложение на основе навигации

я начинаю разработку нового приложения для iPhone, интерфейсы, которые я буду реализовывать, содержат много этого вала:

введите здесь описание изображения

У меня на самом деле два вопроса, какой подходящий шаблон использовать? Окно или навигационное приложение? Второй вопрос: в приложении на основе навигации первое представление, которое появляется при запуске приложения, содержит UITableView, как показано ниже, могу ли я заменить его изображением (UIImageView)?

введите здесь описание изображения


person Malloc    schedule 12.09.2011    source источник


Ответы (1)


Да, приложение на основе навигации — это то, что вы ищете здесь. И да, вы можете заменить UITableView на UIImageView. Я склонен начинать любой проект с проекта на основе окна, и вот быстрый способ сделать это с помощью проекта на основе окна:

  • Создать проект на основе окна
  • Создайте свой первый контроллер представления
  • Затем в своем делегате приложения в методе applicationDidFinishLaunching создайте контроллер навигации, установите его корневой контроллер представления на контроллер представления, созданный на последнем шаге, и установите контроллер Mac в качестве корневого контроллера представления окна. Вот пример кода:

    FirstVC firstVC = [[FirstVC alloc] initWithNibName:@пакет "FirstVC":@"nil"];

    UINavigationConroller *navVC = [[UINavigationController alloc] initWithRootViewController:firstVC];

    [[собственное окно] setRootViewController:firstVC];

Если вы хотите использовать проект на основе навигации, то просто в initWithRootViewController удалите контроллер представления, настроенный шаблоном, и установите его на свой собственный контроллер представления.

person 0xSina    schedule 12.09.2011
comment
Привет, PragaOnce, большое спасибо за это, у меня есть еще один вопрос, есть ли в шаблоне оконного приложения этот вал выше?? спасибо заранее :) - person Malloc; 12.09.2011
comment
Рад помочь. Нет. Это часть навигационного контроллера, поэтому, как только вы установите навигационный контроллер как root vc для winnow, он будет там. - person 0xSina; 12.09.2011
comment
Но он существует в шаблоне на основе окна, не так ли? - person Malloc; 12.09.2011