Как добавить дополнительный «вид» в приложение для iphone? - PullRequest
2 голосов
/ 08 октября 2008

У меня есть простое приложение для iphone, которое основано на примере приложения CrashLanding. В общем, вы нажимаете на титульный экран и делаете некоторые вещи ... все в одном «представлении». Я хочу добавить экран "опций" / страницу / просмотр всего с несколькими UIS-переключателями. Какой самый простой способ сделать это?

Ура!

Ответы [ 4 ]

2 голосов
/ 09 октября 2008

Существует множество примеров, показывающих, как управлять несколькими полноэкранными представлениями - каждое представление обычно должно управляться отдельным контроллером представления. Посмотрите шаблоны Xcode для примера того, как вы можете настроить «перевернутый» вид.

1 голос
/ 08 октября 2008

Не знаю, поможет ли это, я немного новичок в объективе c и iPhone API.

Может быть, вы можете сделать что-то вроде этого: Используйте конструктор интерфейса: просто введите «Интерфейсный конструктор» в центре внимания (верхний правый угол), чтобы сгенерировать как «myOptions.xib»

А потом просто внедри это: как

@implementation myOptions

-(void)awakeFromNib
{
...

Вы можете взглянуть на QuartzDemo под iPhone API, чтобы увидеть, как загрузить список интерфейсов объектов. В предыдущем контроллере представления вам просто нужно добавить его в список объектов. Это будет выглядеть примерно так:

@implementation previousController
-(void)awakeFromNib
{
    menuList = [[NSMutableArray alloc] init];
    QuartzViewController *controller;

    controller = [[QuartzViewController alloc] initWithTitle:@"Options"];
    controller.quartzViewDelegate = [[[myOptions alloc] init] autorelease];
    [menuList addObject:controller];
    [controller release];

Надеюсь, это поможет

0 голосов
/ 15 октября 2008

Хотя все упоминали способы и указатели для отображения дополнительного представления, если вы пытаетесь решить исходную проблему отображения настроек приложения, вы можете использовать вместо этого комплект настроек, как в Apple HIG для iPhone

http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/HandleTasks/chapter_6_section_4.html#//apple_ref/doc/uid/TP40006556-CH16-SW4

Как это сделать, смотрите по этому поводу:

http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ApplicationSettings/chapter_12_section_1.html#//apple_ref/doc/uid/TP40007072-CH13-SW10

0 голосов
/ 08 октября 2008

Используйте Interface Builder, чтобы открыть MainWindow.xib. Добавить новый вид в XIB. Подробнее см. В Руководстве пользователя Interface Builder.

http://developer.apple.com/documentation/DeveloperTools/InterfaceBuilder-date.html#doclist

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...