2016-03-22 2 views
0

В моем приложении у меня есть UIViewController и UITableViewController.Приложение для управления навигационным контроллером

Я хочу перейти от UIViewController к UITableViewController.

В UITableViewController я хочу панель навигации, чтобы я мог добавлять элементы и объявлять, когда я «сделан», чтобы вернуться в свой UIViewController.

Для этого я встроил UITableViewController в UINavigationController, так как это показывает панель навигации, к которой я могу добавить свои кнопки и добавить заголовок.

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

UIViewController -> UINavigationController -> UITableViewController 

Моей предназначенной функцией является переход от UIViewController к UITableViewController. Тем не менее, приложение падает со следующим сообщением:

Terminating app due to uncaught exception 'NSInvalidArgumentException',  reason: 'Storyboard (<UIStoryboard: 0x7f96c1451890>) doesn't contain a view controller with identifier 'UINavigationController-IxO-nE-zon' 

приложение не откажет, если мой переход напрямую подключен от UIViewController к UITableViewController (с UINavigationController ушел). Однако, я не получаю свою панель навигации в верхней части UITableViewController, которая мне нужна.

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

Спасибо!

+0

Что делать, если вы вставляете 'UIViewController' в навигационном контроллере, а затем нажмите' 'UITableViewController? –

ответ

0

Хорошо, оказалось, что у меня была правильная настройка, но я должен был очистить проект до того, как он сработает. Думаю, потому что я добавил идентификатор раскадровки после добавления segues.

благодарственные к следующему ответу: Answer

Смежные вопросы