Я хочу нажать кнопку «Назад» с моего диспетчера просмотра и не иметь анимации. Я заменил navigationItem.backBarButtonItem
и ничего не изменил. Я заменил действие и селектор в существующем backBarButtonItem
и ничего не изменил. Я знаю, что это свойство доступно только для чтения, но я не знаю, означает ли это, что вы не можете изменить свойство, или это означает, что вы не можете изменить указатель.Установить скорость/анимацию обратной кнопки segue
1
A
ответ
1
Вам необходимо создать и добавить leftBarButtonItem в панель навигации. Вы можете назначить любое действие, которое вы хотите (предположительно, popViewControllerAnimated: NO). Вы можете сделать это в IB, перетащив barButtonItem в левую часть панели навигации или в код, подобный этому,
-(void)viewDidLoad {
[super viewDidLoad];
UIBarButtonItem *left = [[UIBarButtonItem alloc] initWithTitle:@"Zap" style:UIBarButtonItemStyleBordered target:self action:@selector(zap:)];
self.navigationItem.leftBarButtonItem = left;
}
-(void)zap:(UIBarButtonItem *)sender {
[self.navigationController popViewControllerAnimated:NO];
}