2015-05-09 6 views
0

Я не знаком с разработкой IOS, поэтому, возможно, простой вопрос: возможно ли, что пользователь нажимает кнопку «назад» вверху и переходит к (пока) не посещаемому страница? Вот изображение: enter image description hereВернуться на главную страницу на IOS

В окне «1» пользователь нажимает кнопку, следующее окно - «2». Но здесь, если пользователь нажимает кнопку «назад», перейдите на страницу «3» (которая так и не была открыта до сих пор)?

Благодаря

+0

Рассматривали ли вы, что переопределение кнопку назад, может ввести в заблуждение пользователя? – zaph

+0

Все в порядке, экран «1» - это специальная страница, которая никогда не должна появляться после запуска. – Zotyi

ответ

1

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

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UIButton *backButton = [[UIButton alloc] initWithFrame: CGRectMake(0, 0, 60.0f, 30.0f)]; 
    [backButton setTitle:@"Back" forState:UIControlStateNormal]; 
    [backButton setTitleColor:self.view.tintColor forState:UIControlStateNormal]; 
    [backButton addTarget:self action:@selector(pushToNextController) forControlEvents:UIControlEventTouchUpInside]; 
    UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton]; 
    self.navigationItem.leftBarButtonItem = backButtonItem; 
} 

- (void)pushToNextController { 
    UIViewController *thirdViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"thirdViewController"]; 
    [self.navigationController pushViewController:thirdViewController animated:YES]; 
} 
Смежные вопросы