2016-08-11 6 views
1

У меня есть viewController A, возможно ли, что я предварительно задал кнопку возврата viewController B, когда она нажата.установить обратную кнопку из представления pushViewController

Controller *B = [Controller viewControllerFromStoryboardWithProfile: profile editMode: NO]; 

    UIBarButtonItem *newBackButton = 
    [[UIBarButtonItem alloc] initWithTitle:@"Home" 
            style:UIBarButtonItemStyleBordered 
            target:nil 
            action:nil]; 

    [B.navigationItem setBackBarButtonItem:newBackButton]; 

    [self.navigationController pushViewController:B animated:YES]; 

Что-то вроде этого?

ответ

2

Попробуйте этот код:

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Home" 
           style:UIBarButtonItemStyleBordered 
           target:nil 
           action:nil]; 

self.navigationItem.backBarButtonItem = backButton; 
[backButton release]; 

[self.navigationController pushViewController:anotherViewController]; 

Источник: How to create backBarButtomItem with custom view for a UINavigationController

+0

Хороший код, это работает! просто никогда не думал, что self.backBarButtonItem может «управлять» кнопкой «следующий вид» ... –