【问题标题】:Adding a UINavigationController to an existing UINavigationController将 UINavigationController 添加到现有的 UINavigationController
【发布时间】:2013-07-31 04:17:56
【问题描述】:

一个简单的问题...我的应用程序以带有 UIViewController 的 UINavigationController 开始(当然),但是当按下按钮时,我希望呈现另一个 UINavigationController。

我会这样做:

[self.navigationController presentViewController:AnotherNavigationController animated:YES completion:nil];

或:

[self presentViewController:AnotherNavigationController animated:YES completion:nil];

两种方式都有效...但我不确定哪一种是正确的...而且,一旦出现导航控制器,我似乎无法让 BarButtonItem 出现

PS。 navigationcontroller 有一个 tabbarcontroller,里面有两个标签视图

提前致谢!

【问题讨论】:

    标签: ios uinavigationcontroller presentmodalviewcontroller


    【解决方案1】:

    试试这个:

    [self.navigationController pushViewController:AnotherNavigationController animated:YES];
    

    改为使用 push segue。

    【讨论】:

    • 对不起,我不熟悉push segue PS。感谢您的快速响应!
    • 另外,pushViewController 不起作用,因为它说:不支持推送导航控制器...这就是我使用 presentViewController 的原因
    • 为什么要展示一个导航控制器?
    • 好吧,也许你可以给我一个替代方案。我最初使用工具栏,我应该坚持使用它吗?我基本上让应用程序开始进入登录视图(位于导航栏控制器中),然后当您登录时,它会显示一个带有两个视图的标签栏控制器(每个视图都在一个选项卡中)所以,我需要在顶部有一些导航,我应该只使用工具栏吗?或者有没有办法使用导航栏控制器在两个视图之上进行导航?
    • 你能发一张你的故事板的图片吗?
    【解决方案2】:

    试试这个代码:

    登录成功后

    UIStoryboard  *Story_TabController = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]
     UIViewController *class1 = [Story_TabController instantiateViewControllerWithIdentifier:@"Feed_ViewController"];
    
       UIViewController *class = [Story_TabController instantiateViewControllerWithIdentifier:@"FindFriends_ViewController"];
    
    
       UINavigationController *nav_profile=[[UINavigationController alloc]initWithRootViewController:class1];
       UINavigationController *nav_post=[[UINavigationController alloc]initWithRootViewController:class2];
    
        Tab_controller.viewControllers=[NSArray arrayWithObjects:nav_profile,nav_post, nil];
    
        Tab_controller.selectedIndex=0;
        [self.navigationController pushViewController:Tab_controller animated:YES];
    

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多