【问题标题】:uinavigationcontroller - display stackuinavigationcontroller - 显示堆栈
【发布时间】:2014-10-16 08:19:08
【问题描述】:

我目前正在开发一个包含大量ViewControllers 的应用程序。我正在使用uinavigationcontrollerViewController 推送到堆栈上,并在按下后退按钮时弹出到前一个视图控制器。我将如何在侧栏的堆栈上显示viewcontrollers。例如,导航过程如下所示。 ViewController1->ViewController2->ViewController3->ViewController4->ViewController5.

导航到ViewController5 时,侧边栏将如下所示。

ViewController1
ViewController2
ViewController3
ViewController4
ViewController5

然后,用户可以从侧边栏中选择任何 viewcontroller(例如 ViewController3)并导航到该 ViewController,而无需更改侧边栏上显示的内容。

【问题讨论】:

  • 您对以下答案满意还是需要知道如何实施。
  • 您的问题到底是什么?你问如何实现侧导航?如何跳回特定的viewController?我在这里没有看到实际问题,您似乎详细说明了您希望您的应用程序做什么,并要求我们为您做这件事
  • "如何在侧栏的堆栈上显示视图控制器?"我不要求任何代码。我只是想知道我将如何继续这个问题。 :)

标签: ios objective-c uinavigationcontroller


【解决方案1】:

使用[navController setViewControllers:animated] 做任何你想做的事

NSMutableArray *controllers = [NSMutableArray arrayWithArray: inNavController.viewControllers];

// Do whatever you want with the array. Change Order add/remove view controllers.
[inNavController setViewControllers:controllers animated:YES];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 2014-09-09
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    相关资源
    最近更新 更多