Я пытаюсь создать Segue при нажатии на UIView, которое вызывает segue для нового контроллера представлений, который содержит UIView, который был задействован. В основном, использование UIView было всего лишь половиной экрана и делало его размером с весь экран.Использование prepareForSegue в Swift
Я думаю, что я должен использовать prepareForSegue для передачи UIView, который я использовал для нового контроллера представлений, а не для создания нового представления, но я не уверен, что prepareForSegue должен быть автогенерирован и где он должен быть. Я связал жест нажатия на «Show» segue, который открывает новый контроллер вида. Я думал, что prepareForSegue был автоматически сгенерирован в Objective-C, поэтому я не уверен, что я должен его использовать или нет.
Другая мысль заключается в том, что она может быть в действии действия жесты, но я не уверен, что это лучше или хуже, чем prepareForSegue. Проблема, которую я вижу в этом, заключается в том, что нет способа получить ссылку на новый контроллер представления, к которому я перехожу.
Я не уверен, что вы подразумеваете под "генерироваться автоматически". Вы должны сами реализовать prepareForSegue, но он вызывается системой, когда инициируется segue (вы сами не называете это). Имейте в виду, что если вы собираетесь передать представление, вы должны сначала удалить его из своего супервизора - он не может быть одновременно в 2-х контроллерах. – rdelmar
По автогенерированию я имел в виду, что это будет в коде контроллера вида автоматически (подпись метода), но я должен был бы реализовать его сам. Однако я не уверен, что это применимо здесь, потому что я не знаю, следует ли мне использовать prepareForSegue или действие UITapGestureRecognizer для переключения контроллеров. – NumberOneRobot