управление viewController программно - PullRequest
0 голосов
/ 01 августа 2011

У меня проблема с viewController.Я создал программу Что такое приложение на основе viewController.На mainViewController есть 4 кнопки.Я использовал этот код для вызова mainviewController

-(void) applicationDidFinishLaunching:(UIApplication *)application{   

 self.window.rootViewController = self.viewController;  
[self.window makeKeyAndVisible];
}

Затем нажмите любую кнопку на homePage, я перехожу к другому viewController.Этот код для вызова другого viewController принадлежат

-(IBAction)clickCalendarButton{
    calendarButton.selected=YES;
    [calendarButton
     setImage:[UIImage imageNamed:@"afvalkalender_pressed.png"] forState:(UIControlStateHighlighted+UIControlStateSelected)];
    GarbageCalendar *garbageCalendar = [[GarbageCalendar alloc] initWithNibName:@"GarbageCalendar" bundle:nil];
    [self presentModalViewController:garbageCalendar  animated:YES];
}

И тогда я хочу перейти на домашнюю страницу из другого viewController.Но я не пошел на главную страницу viewController.

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

Кнопка Создать на контроллере подробного вида, который вызывает что-то вроде этого:

- (IBAction)goBack {
   [self dismissModalViewControllerAnimated:YES];
}
0 голосов
/ 01 августа 2011

Если вы хотите сохранить свой текущий дизайн пользовательского интерфейса, основанный на контроллерах модального представления, то, я думаю, вы должны убедиться, что на ваших других контроллерах представления есть кнопка, которая закрывает представление. Скажем, например, кнопку «Назад» или «Готово». Когда вы нажимаете на эту кнопку, вызывается метод делегата, который выполняет: [self dismissModalViewControllerAnimated:YES];

См. Также этот документ для получения дополнительной информации, раздел «Увольнение модального контроллера».

Если вы хотели бы рассмотреть альтернативные подходы к вашему пользовательскому интерфейсу, вы можете использовать UINavigationController, который облегчит вашу жизнь с переходом от одного контроллера к другому.

...