Для сторибордов надо делать
instantiateViewControllerWithIdentifier, а потом пушить его в стек. Вообще сториборды весьма неудобны для более-менее крупных проектов, лучше юзать отдельные ксибки (хотя вот под часы только сториборды).
Ну и таки да, 4 дня с такой хуйней возится это пиздарики, ведь у эппла есть кошерная документация, рикаминдую при любой проблеме тыкаться прямо туда сразу.