Добавление подпредставлений внутри UINavigationController - PullRequest
1 голос
/ 27 ноября 2011

У меня есть UINavigationController, к которому я добавляю подпредставление.

[masterNavigationController.view addSubview:footerViewController.view];

Проблема в том, что приложение падает (SIGABRT в main.m), когда UIButton пытается отправить сообщение контроллеру.

Я знаю, что мог бы настроить панель инструментов навигационного контроллера, но это сделало бы вещи очень сложными.

Возможно ли добавить подобного рода подвиды в навигационный контроллер, как это, или проблема в чем-то еще?

- edit ---

Вот код создания контроллера нижнего колонтитула:

    CIFooterViewController*footerViewController = [[[CIFooterViewController alloc] init]; 

Ответы [ 2 ]

1 голос
/ 27 ноября 2011

Я собираюсь предположить (как это довольно часто встречается), что когда вы создаете footerViewController, вы не сохраняете его.Добавление представления в UINavigationController никак не поможет удержать контроллер этого представления.Обязательно сохраните footerViewController.

В противном случае вам следует опубликовать код, в котором вы его создали.

0 голосов
/ 29 ноября 2011

Похоже, что нельзя добавить представление viewcontrollers как подпредставление. Вместо этого сделаем UIView, и он отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...