Кнопка навигации iPhone предыдущая кнопка - Начинающий - PullRequest
1 голос
/ 15 сентября 2011

мне нужно реализовать кнопку возврата; (как и на веб-страницах, когда вы нажимаете кнопку back, экран устанавливает фокус на экран предыдущий ).

Я не использую здесь элемент управления навигацией, вместо этого я хочу сделать это, используя Navigation bar и затем добавив navigation button к нему. Теперь, когда пользователь нажимает на navigation button, должен отображаться предыдущий view.

Как мне это сделать.

Мой экран выглядит так:

Когда я нажимаю на Hello, он должен перейти к предыдущему экрану. enter image description here

Ответы [ 2 ]

2 голосов
/ 15 сентября 2011

Проверьте UINavigationController Класс Regerence , затем попробуйте что-то вроде этого:

- (void)pickerCancel {
    [self dismissModalViewControllerAnimated:YES];
}

- (void)doSomething {
    [myView.navigationItem setBackBarButtonItem:[[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(pickerCancel)] autorelease]];
    UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:myView];
    [navigation setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
    [navigation setDelegate:self];
    [self presentModalViewController:navigation animated:YES];
    [myView release];
    [navigation release];
}
0 голосов
/ 15 сентября 2011

Вы действительно должны использовать UINavigationController, так как это является его целью.

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