ViewPager 的导航控制器问题
Navigation Controller issue with ViewPager
我正在使用 this Library 来创建类似 Twitter 的 ViewPager 效果。
我的故事板看起来像这样:
所以如果我尝试从寻呼机视图之一(红色、黄色...控制器)推送视图,问题是它不会导航,因为 self.navigationController
为空?
这是我的导航代码:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main"bundle:nil];
PostReaderViewController *postReaderView =
(PostReaderViewController *)
[storyboard instantiateViewControllerWithIdentifier:@"postReaderView"];
NSLog(@"%@", self.navigationController);
[self.navigationController pushViewController:postReaderView animated:YES];
如何解决?
您需要将 UINavigationController
插入您的故事板,然后将这些彩色视图控制器连接为它们的 rootViewController
。
情节提要中的层次结构如下:
The View Pager - UINavigationController -> red view controller
The View Pager - UINavigationController -> green view controller
...
简而言之;
在视图寻呼机和那些视图控制器之间必须有(4,在这种情况下)UINavigationController
s
我正在使用 this Library 来创建类似 Twitter 的 ViewPager 效果。
我的故事板看起来像这样:
所以如果我尝试从寻呼机视图之一(红色、黄色...控制器)推送视图,问题是它不会导航,因为 self.navigationController
为空?
这是我的导航代码:
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main"bundle:nil];
PostReaderViewController *postReaderView =
(PostReaderViewController *)
[storyboard instantiateViewControllerWithIdentifier:@"postReaderView"];
NSLog(@"%@", self.navigationController);
[self.navigationController pushViewController:postReaderView animated:YES];
如何解决?
您需要将 UINavigationController
插入您的故事板,然后将这些彩色视图控制器连接为它们的 rootViewController
。
情节提要中的层次结构如下:
The View Pager - UINavigationController -> red view controller
The View Pager - UINavigationController -> green view controller
...
简而言之;
在视图寻呼机和那些视图控制器之间必须有(4,在这种情况下)UINavigationController
s