【问题标题】:How to display UINavigationController with Back button如何使用返回按钮显示 UINavigationController
【发布时间】:2014-11-21 19:32:28
【问题描述】:

我有一个 UITableViewController,我使用下面的代码显示它。它工作正常,除了我没有看到后退按钮:

 UIStoryboard *storyboard = self.storyboard;

    UITableViewController *svc = [storyboard instantiateViewControllerWithIdentifier:@"FindLandTableIdentifier"];
    UINavigationController *navigationController = [[UINavigationController alloc]
                                                    initWithRootViewController:svc];


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

【问题讨论】:

    标签: ios xcode ios8.1


    【解决方案1】:

    在您将另一个控制器推入导航控制器的堆栈之前,您不会获得返回按钮,并且您当前处于第二个(或超出)控制器的视图中。后退按钮用于将控制器从导航控制器的堆栈中弹出,而不是用于撤消模式演示。

    【讨论】:

    • @user836026,实例化一个新控制器并在导航控制器上调用 pushViewController:animated:。但这不会为您提供一个返回按钮,该按钮将从您所做的模态演示中返回,如果那是您所追求的。
    【解决方案2】:

    您可以单击要从中导航的视图控制器,然后单击拖动到下一个视图控制器,然后选择推送以使用情节提要创建一个。还要检查你的视图控制器嵌入的导航控制器是否打开了导航栏,否则它不会显示。

    【讨论】:

      猜你喜欢
      • 2012-07-02
      • 2023-03-26
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多