Выдвинуть UITabViewController из UIViewController можно? - PullRequest
2 голосов
/ 20 января 2011

Моё приложение первым viewController - это UIViewController. и когда пользователь нажимает кнопку firstView исчезают и нажимают UITabViewController это возможно?

Я не могу найти, как подтолкнуть UITabViewController из UIViewController.

Ответы [ 3 ]

3 голосов
/ 20 января 2011

ОБНОВЛЕНИЕ Извините, я неправильно прочитал TabVC для UITableViewController.Вы имеете в виду UITableViewController или UITabBarController?В любом случае я оставлю свой ответ ниже.

В этом случае обычно лучше иметь UITabBarController в качестве корневого объекта представления.Хотя это может быть сделано, на мой взгляд, это более сложная реализация.На самом деле я бы сделал UITabBarController корневым и отобразил бы UIViewController модально из этого UITabBarController при запуске.

Пользователь будет представлен с UIViewController, и когда он нажмет кнопку, отклонит это модальное представление, открывая UITabBarController.


Просто используйте UINavigationController.Используйте контроллер навигации, чтобы выдвинуть tableView как второй уровень в иерархии.В качестве бонуса вы получите кнопку «назад» для «бесплатно», и вам не нужно беспокоиться о делегатах для возврата к оригинальному UIViewController.

2 голосов
/ 20 января 2011

вы можете попробовать это:

self.tabBarController.selectedViewController
= [self.tabBarController.viewControllers objectAtIndex: 2];

это должно работать, потому что свойство selectedViewController содержит представление выбранной вкладки.

0 голосов
/ 20 января 2011

Прежде всего, у вас есть контроллер вида. И сделать Второй просмотр контроллера, который содержит tabbarcontroller. Теперь просто нажмите второй контроллер вида. И добавьте представление tabbarcontroller как подпредставление для второго контроллера представления.

Надеюсь, вы получите это ..

...