2010-07-23 4 views

ответ

-2

Просто позвоните popViewControllerAnimated по навигации контроллера, и он будет вернуться.

0

Вы не можете изменить кнопку возврата по умолчанию, так как она не позволит вам переопределить ее. Вместо этого вы должны использовать leftBarButtonItem, чтобы создать пользовательскую кнопку «Назад».

Более подробная информация здесь: http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006934-CH3-SW25

Некоторые до кода ссылки: UINavigation controller button like backButton

4

Используйте этот код:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 
button.frame = CGRectMake(0,0,36,30); 
[button setBackgroundImage:[UIImage imageNamed:@"backgroundImage.png"] forState:UIControlStateNormal]; 

[button addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside]; 
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button]; 
[self.navigationItem setLeftBarButtonItem:barButtonItem]; 

Или использовать эту библиотеку. Очень легкий и красивый результат.

https://github.com/boctor/idev-recipes/tree/master/CustomBackButton

Смежные вопросы