пользовательское изображение кнопки возврата не работает на панели навигации

Я создал настраиваемую кнопку перехода назад. Но когда я добавляю этот код, моя обратная анимация не работает и возвращается с анимацией. Почему? Я думаю, это зависит от моего действия @selector.

- (void)viewDidLoad {


    UIButton *button =  [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:[UIImage imageNamed:@"goback.png"] forState:UIControlStateNormal];
    [button addTarget:self action:@selector(//HERE ! i don't know put what thing !) forControlEvents:UIControlEventTouchUpInside];
    [button setFrame:CGRectMake(0, 0, 32, 32)];
    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
}

person Momi    schedule 04.01.2010    source источник
comment
просто примечание ... Не нужно писать self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView: button]; вы можете напрямую написать self.navigationItem.leftBarButtonItem = button   -  person Mihir Mehta    schedule 12.10.2010


Ответы (1)


хорошо, я создал функцию и отлично работает: D:

-(void)pushNav {
[self.navigationController popViewControllerAnimated:YES];  
}
person Momi    schedule 04.01.2010
comment
Метод, вероятно, следует назвать popNav, чтобы соответствовать функциональности - person Mason; 22.02.2015