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