Добавить UINavigationBar к UITableViewController без UINavigationController

У меня есть существующий UITableViewController, который ранее использовался в UINavigationController.

Мне нужно преобразовать его, чтобы он был представлен как модальное представление. Однако я по-прежнему хочу, чтобы панель навигации была вверху. Я знаю, это звучит странно - почему бы не указать это в UINavigationController, если мне нужен UINavBar? Я хочу представить его без UITabBarController, который связан с моим UINavigationController.

Я попытался открыть XIB, добавить новое представление, переместить UITableView в подпредставление и добавить NavigationBar в это новое представление. Однако это, похоже, не оказывает никакого влияния, и все табличное представление по-прежнему отображается - панели навигации не видно. Я думаю, это потому, что класс является подклассом UITableViewController.

Нужно ли мне преобразовать его в UIViewClass? Есть ли хороший подход к добавлению навигационной панели в коде или с помощью Interface Builder к существующему UITableViewController?

Спасибо за любой совет о том, как это сделать.

8
задан Nick 27 October 2010 в 16:19
поделиться