У меня есть существующий UITableViewController, который ранее использовался в UINavigationController.
Мне нужно преобразовать его, чтобы он был представлен как модальное представление. Однако я по-прежнему хочу, чтобы панель навигации была вверху. Я знаю, это звучит странно - почему бы не указать это в UINavigationController, если мне нужен UINavBar? Я хочу представить его без UITabBarController, который связан с моим UINavigationController.
Я попытался открыть XIB, добавить новое представление, переместить UITableView в подпредставление и добавить NavigationBar в это новое представление. Однако это, похоже, не оказывает никакого влияния, и все табличное представление по-прежнему отображается - панели навигации не видно. Я думаю, это потому, что класс является подклассом UITableViewController.
Нужно ли мне преобразовать его в UIViewClass? Есть ли хороший подход к добавлению навигационной панели в коде или с помощью Interface Builder к существующему UITableViewController?
Спасибо за любой совет о том, как это сделать.