Как восстановить функциональность кнопки «Назад» в UINavigationController? - PullRequest
6 голосов
/ 16 июня 2010

Я создал свой собственный leftBarButtonItem:

UIBarButtonItem* homeButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks 
                                                                                    target:self 
                                                                                    action:@selector(homeButtonClicked:)];

self.navigationItem.leftBarButtonItem = homeButton;

Как программно восстановить исходную функциональность кнопки возврата?

Ответы [ 3 ]

38 голосов
/ 17 января 2011
self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
3 голосов
/ 11 августа 2015
self.navigationItem.leftBarButtonItem = nil;

Это удалит вашу пользовательскую левую кнопку, и кнопка возврата появится снова.

0 голосов
/ 18 июня 2010

Кнопка возврата вызовет UINavigationController popViewController, так что вы можете повторить это на вашем homeButtonClicked: селекторе.

...