как добавить контроллер uinavigation в приложение на основе вкладок - PullRequest
1 голос
/ 09 сентября 2010

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

первый экран входа в систему -> TableView (rootviewcontroller) -> просмотр панели вкладок.

Я добавляю вид входа в систему из приложения appdelegate, используя метод addSubview. Затем из LoginViewController я делаю следующее:

myAppDelegate *appDel=(myAppDelegate*)[[UIApplication sharedApplication]delegate];
[aapDel.view addSubview:myTableViewController.view];

Теперь, если я хочу что-то выдвинуть из myTableViewcontroller, он не отвечает. Более того, на контроллере mytableview нет панели навигации. Пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

Возможно, самый простой способ - добавить UINavigationController в главное окно (UIWindow). И скрыть это на первых экранах? И затем вы можете использовать self.navigationItem и self.navigationController в своем коде (из любого контроллера представления, переданного в UINavigationController), чтобы выдвигать / извлекать другие ViewController.

0 голосов
/ 09 сентября 2010

Просто создайте свой собственный navigationController =)

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