Я пытаюсь использовать пользовательский UIStoryboardSegue
для реализации перехода между двумя диспетчерами. Я могу сделать это путем подкласса UIStoryboardSegue
, а затем установить этот класс в IB. Тем не менее, я смотрел на документы, которые говорят:
Если вашему segue не нужно хранить дополнительную информацию или предоставлять что-либо, кроме метода выполнения, рассмотрите возможность использования метода segueWithIdentifier: source: destination: performHandler:. Вместо этого.
Предполагая, что вам не нужно создавать пользовательский подкласс, просто используйте пользовательский executeHandler.
Я смущен относительно того, куда должен идти этот код, и как я его использую. Я создаю segue как обычно в IB, а затем переопределяю это, прежде чем он будет запущен (возможно, в shouldPerformSegue: или аналогичный). В других документах Apple говорится:
Ваше приложение никогда не создает объекты segue напрямую; они всегда создаются от вашего имени iOS при срабатывании segue
Поэтому я не совсем понимаю, почему они говорят, чтобы создать экземпляр segue с помощью метода создания класса.