У меня есть панель инструментов в одной из сцен моей раскадровки. Панель инструментов содержит один UIBarButtonItem. Я хочу Touch Down на кнопке, чтобы вызвать переход к новому UIViewController. Если я перетащу на viewController и выберу «Modal» во всплывающем окне, переход не будет запущен. «prepareForSegue» никогда не вызывается. На панели «Служебные программы» в разделе «Ссылки на сегменты раскадровки» рядом с ее именем рядом с названием восклицательного знака указано следующее:
'null' не является допустимым путем к ключу включения контроллера.
Если я перетаскиваю из кнопки и выбираю «Push» во всплывающем окне, я не получаю это предупреждение, однако снова segue не работает, и prepareForSegue никогда не вызывается.
Если я подключу любой тип перехода к кнопке UIB (за пределами панели инструментов), переход будет работать нормально в обоих случаях. Поэтому мне кажется, что сегменты не работают, когда запускаются из элементов панели инструментов.
Кто-нибудь может подтвердить это или указать, что я делаю неправильно?