ios - не добавлять кнопку в NavigationBar на ViewController
Не могу добавить на кнопку NavigationBar кнопку. Я хочу выполнить эту операцию на ViewController, я пробовал разные способы, но не смог найти решение. Вам нужно использовать Backbutton NavigationController, или вы можете выполнять на ViewController? Жду вашей помощи.
2 ответа
Если ваш ViewController находится внутри контроллера навигации, вы должны быть в состоянии сделать это:
[self.navigationController popViewControllerAnimated:YES];
Скрыть кнопку возврата по умолчанию
[self.navigationItem setHidesBackButton:YES animated:YES];
UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *backBtnImage = [UIImage imageNamed:@"back_arrow.png"] ;
[backBtn setBackgroundImage:backBtnImage forState:UIControlStateNormal];
[backBtn addTarget:self action:@selector(goback) forControlEvents:UIControlEventTouchUpInside];
backBtn.frame = CGRectMake(0, 0, 35, 23);
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:backBtn] ;
self.navigationItem.leftBarButtonItem = backButton;
- (void)goback
{
[self.navigationController popViewControllerAnimated:YES];
}