【问题标题】:Navigation Controller issue with ViewPagerViewPager 的导航控制器问题
【发布时间】:2015-05-22 20:52:09
【问题描述】:

我正在使用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];

如何解决?

【问题讨论】:

    标签: ios objective-c cocoa-touch uinavigationcontroller


    【解决方案1】:

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

    情节提要中的层次结构如下:

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

    简而言之; 视图寻呼机和那些视图控制器之间必须有(4,在这种情况下)UINavigationControllers

    【讨论】:

    • 任何其他解决方案来做这样的事情:- UINavigationController - The View Pager-> red view controller 这意味着使用一个导航控制器
    • 我会检查这个解决方案,因为我工作但不是最佳的而且图书馆已经更新,现在你可以简单地使用self.parentController.navigationController进行推送
    猜你喜欢
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多