Может быть, немного поздно:
Якорь определяет начальную точку всплывающего окна, которое вы хотите показать, и не связано с действием.Он должен быть установлен.
Так что, если вы хотите программно вызвать sever, вы должны сделать это в два шага:
1.Подключите Segue к ViewController Вы просто перетаскиваете из своего ViewController, который должен выполнить переход, к целевому ViewController и выбираете Popover.
2.Определите идентификатор Это необходимо для вызова программы выполнения из вашего кода
3.Подключите якорь Вы перетаскиваете якорь к объекту, с которого вы хотите, чтобы началось всплывающее окно.На изображении ниже это BarButtonItem.Примечание: это автоматически не выполняет переход!(Таким образом, вы можете дополнительно выполнить некоторые действия, подключенные к BarButtonItem)
4.Позвоните в segue из вашего кода
[self performSegueWithIdentifier:@"yourIdentifier" sender:sender];