【问题标题】:How many UINavigationController objects in a single iPhone application?单个 iPhone 应用程序中有多少 UINavigationController 对象?
【发布时间】:2010-02-13 05:01:50
【问题描述】:

我认为我的设计问题之一是当我应该只有一个 UINavigationController 和一个委托时,我一直在创建导航对象。对吗?

我并不关心样式偏好,但我正在寻找的答案更多是关于技术角度和管理多个视图控制器之间的导航。任何指针都非常感谢和认可。

我一直认为我已经控制了 SDK,然后我又挣扎了。

【问题讨论】:

    标签: delegates uiviewcontroller uinavigationcontroller uinavigationbar uinavigationitem


    【解决方案1】:

    好的...我正在重新阅读 Apple 的 Dev Doc,答案是“通常只有一个,但通常不止一个。”

    iPhone 开发中心:查看 iPhone OS 控制器编程指南:简介

    “在应用程序的主 nib 文件中包含导航控制器是最有意义的。当导航控制器本身为应用程序窗口提供主视图或导航控制器为选项卡提供根视图时,您可以这样做bar 界面。虽然您也可以从主 nib 文件(或任何其他 nib 文件)加载独立或模态显示的导航控制器,但这样做并不是最佳选择。在这些情况下,通常更容易在此时以编程方式创建导航控制器使用。”

    【讨论】:

    • 此外,虽然有一组 UIViewController 在“根”UINavigationController 的控制下,但其中一个视图可以启动或成为 UITableView - 这是一个 UINavigationController 对象。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2021-12-19
    • 1970-01-01
    相关资源
    最近更新 更多