Пожалуйста, смотрите изображение ниже для визуализации раскадровки. У меня есть ViewController, называемый StudioViewController (он обозначен как ViewController на раскадровке). И у меня есть UIScrollView, который называется CanvasViewController (вещь справа от контроллера вида, который фактически находится поверх контроллера View). Я хочу иметь доступ к CanvasViewController в классе StudioViewController, как мне это сделать? Поскольку я создал его в раскадровке здесь, у меня нет переменной, которая позволяет мне получить доступ к CanvasViewController ... Должен ли я создать его в коде вместо этого или есть какой-то очевидный способ получить к нему доступ, который я полностью потеряю ?Доступ к подсмотру ViewController, добавленному на раскадровку
Благодаря
******** UPDATE *********
вопрос был дан ответ в комментариях ниже по rdelmar:
Похоже, у вас есть segue между StudioViewController и CanvasViewController, поэтому вы можете получить ссылку на CanvasViewController с помощью segue.destinationViewController в prepareForSegue. – rdelmar
Это сработало! Благодарю. – LampShade
Есть ли другой способ сделать это? Может быть, через доступ к ContainerView или что-то в этом роде. Он попытался найти подвид ContainerView, который можно было бы наложить на мой CanvasViewController, но не смог найти его. Мне просто интересно, если переопределение PrepareForSegue - это правильный способ сделать это, или если есть другой разработанный способ. Может быть, с помощью идентификатора раскадровки или чего-то еще? – LampShade