У меня немного уникальная ситуация с поповерами. Я только что закончил добавлять третий элемент навигации (UIBarButtonItem), который мне пришлось создать программно, поскольку раскадровка допускает только два элемента навигации. Эта новая кнопка в настоящее время переходит к контроллеру представления, используя идентификатор, который я установил в раскадровке. Все работает как есть, но мне нужно перейти к поповеру вместо нажатия. Поскольку эта кнопка была создана в коде, я не могу установить якорь для всплывающего окна в раскадровке. Есть ли способ установить тип перехода в всплывающее окно в раскадровке и программно установить его привязку с помощью идентификатора? Или всплывающее окно должно быть сделано полностью в коде? Ниже показано, что у меня есть для новой кнопки и текущего перехода.
self.categoryButtonItem = [[UIBarButtonItem alloc]initWithTitle:NSLocalizedString(@"Cat", @"categories button") style:UIBarButtonItemStyleDone target:self action:@selector(categoryButtonDidPress:)];
self.navigationItem.rightBarButtonItems = [self.navigationItem.rightBarButtonItems arrayByAddingObject:self.categoryButtonItem];
Current Segue set to Push in storyboard.
-(void) categoryButtonDidPress:(UIBarButtonItem *)sender {
[self performSegueWithIdentifier:@"categorySegue" sender:nil];
}