【问题标题】:Hierarchy level in UINavigationController in iPhoneiPhone 中 UINavigationController 中的层次结构级别
【发布时间】:2010-09-25 07:04:31
【问题描述】:

是否可以在 iPhone 的 UINavigationController 中动态确定层级数?实际上,在我的应用程序中,我必须显示分层数据,但我不知道编码时的级别数。级别的数量可以增加或减少。显示时我会知道确切的级别数。如果可能,请提出相关代码。

关于,

anurag85

【问题讨论】:

  • 你的问题不清楚,你说的层是什么?

标签: iphone objective-c uinavigationcontroller hierarchy hierarchical-data


【解决方案1】:
NSInteger level = [[navController viewControllers] count];

【讨论】:

    【解决方案2】:

    我认为你误解了导航控制器的一些概念。

    创建导航控制器后,您推送第一个(根)控制器被查看。当用户执行某些操作时,您创建另一个控制器并将其推送到带有pushViewController:animated: 的层次结构中。在该屏幕上,您可以再次创建并推送另一个,然后是另一个,依此类推。当用户想要返回时,可以使用导航栏的“返回”按钮。当他返回时,这些控制器正在被释放并可能被释放(如果你没有保留它们以供可能的重用)。

    【讨论】:

    • 谢谢回复,但我想知道我们能否在运行时确定关卡的数量。我在网上没有找到任何与此相关的东西,所以我问这个问题只是为了确认。
    猜你喜欢
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    • 2023-04-03
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多