Когда вы говорите:
Когда я выбираю строку в корне
контроллер, второй viewController
загружается, но пусто.
Вы имеете в виду, что представление присутствует, но не содержит данных, или вы подразумеваете, что таблица исчезает и заменяется пустым / пустым представлением?
Если это первое, то вам нужно убедиться, что контроллер представления второго уровня имеет надлежащий доступ к данным, прежде чем помещать их в стек, чтобы он мог заполнить свое представление.
Если это последнее, похоже, что ваш контроллер представления второго уровня неправильно инициализирует свое представление при первом вызове. Если вы используете перо, проверьте в Интерфейсном Разработчике, что у контроллера есть выход, указывающий на представление. Если вы создаете представление программным способом, убедитесь, что оно правильно инициализируется, прежде чем вызывать его для отображения.