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];
}
Другие вопросы по тегам