Делегат приложения действительно запускает приложение, поэтому имеет смысл, что контроллер представления находится там.Для каждой новой страницы, которую вы создаете, вы просто добавляете в другое представление.В этом представлении вы можете поместить контроллер навигации или что угодно.
Итак, в файлах делегатов приложения создайте действие, которое подключается к вашей кнопке.Сделайте, чтобы это действие выдвинуло новый контроллер представления в окно.Затем в новом окне создайте экземпляр контроллера навигации.