Думаю проблема в том, что переменная 'pew' инициализируется после нажатия на картинку. В этот момент myViewController уже загружен. Нужен метод, который обрабатывал бы события после загрузки контролера.
Принципе Вы правы. На момент создание вида и вызова функции viewDidLoad событие (нажатие на изображение) еще не произошло, поэтому переменная pew не проинициализирована. Если брать Ваш вопрос в целом (Как получить доступ к переменной из другого класса?) Вы все делаете правильно, но в данной ситуации событие инициализирущее переменную pew происходит позже чем создание вида.
Опишите подробнее что именно нужно.