ViewPager导航控制器问题

时间:2015-03-19 16:13:01

标签: ios objective-c cocoa-touch uinavigationcontroller

我正在使用this Library来创建像twitter这样的ViewPager效果。
我的故事板看起来像这样: enter image description here

所以如果我试图从其中一个寻呼机视图(红色,黄色......控制器)推送一个视图,它将无法导航,因为self.navigationController为空?

这是我的导航代码:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main"bundle:nil];
    PostReaderViewController *postReaderView =
    (PostReaderViewController *)
    [storyboard instantiateViewControllerWithIdentifier:@"postReaderView"];
    NSLog(@"%@", self.navigationController);
    [self.navigationController pushViewController:postReaderView animated:YES];

如何解决?

1 个答案:

答案 0 :(得分:0)

您需要将UINavigationController插入故事板,然后将这些彩色视图控制器连接为rootViewController

故事板中的层次结构如下:

The View Pager - UINavigationController -> red view controller
The View Pager - UINavigationController -> green view controller
...

总之; 视图分页器和那些视图控制器之间必须有(4,在这种情况下)UINavigationController