2016-08-11 3 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が "次のビュー"の "戻る"ボタンを "制御"できると思ったことはありません... –

関連する問題