Ни.
Я думаю, что классы контроллеров должны создавать пользовательский интерфейс.
Неважно, есть ли у вас драйвер, который содержит основной, или контроллером он принадлежит.
Если вы измените пользовательский интерфейс, ваше приложение все равно должно работать нормально. Не помещайте основной в классы пользовательского интерфейса.