1

У меня есть обычай UIPageViewController, которые содержат 5 UIViewControllers, теперь я хотел бы перейти от одного из этих 5 UIViewController, Но я не могу, потому что в тех UIViewControllers нет UINavigationController. Может ли кто-нибудь предложить мне, как я могу перемещаться с одного из них 5 UIViewControllers на другие UIViewController?Брус контроллера находкой навигации для навигации другого контроллера представления

+0

Вы можете перемещаться от одного контроллера к другому таким образом: - [self presentModalViewController: temp animated: YES]; – poojathorat

+0

Я думаю, вам нужно следовать «http://www.theappcodeblog.com/?tag=ios-add-a-navigation-controller-programmatically» учебник. Вам нужно создать панель навигации. Или через «Embed -> Navigation Controller» установите ее как контроллер начального представления. Или следуйте инструкциям, чтобы вручную создать навигационную панель –

+0

, используя навигацию по просмотру страницы, и вы можете нажать viewcontroller – Mukesh

ответ

2

код в ваш - [AppDelegate application:didFinishLaunchingWithOptions:] может выглядеть следующим образом (после проверки состояния Пропустив конечно):

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
UIViewController *vc1 = [storyboard instantiateViewControllerWithIdentifier:@"MyAuth"]; //if you assigned this ID is storyboard 
UIViewController *vc2 = [storyboard instantiateViewControllerWithIdentifier:@"Login"]; //if you assigned this ID is storyboard 
UIViewController *vc3 = [storyboard instantiateViewControllerWithIdentifier:@"Details"]; 
NSArray *controllers = @[vc1, vc2, vc3]; 
UINavigationController *navController = (UINavigationController *)self.window.rootViewController; 
[navController setViewControllers:controllers]; 

Если вставить только это - [AppDelegate application:didFinishLaunchingWithOptions:], вы увидите, что он работает сразу.

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