Приложение, базирано на прозорец или приложение, базирано на навигация

Започвам да разработвам ново приложение за 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, благодаря много за това, имам още един въпрос, шаблонът за приложение, базирано на прозорец, все още ли има този Shaft по-горе?? благодаря предварително :) - person Malloc; 12.09.2011
comment
Радвам се да помогна. не Това е част от навигационния контролер, така че след като зададете навигационния контролер като root vc на winnow, той ще бъде там. - person 0xSina; 12.09.2011
comment
Но той съществува в шаблона, базиран на прозорец, нали? - person Malloc; 12.09.2011