【问题标题】:Xcode 4.2 creating navigation based applicationXcode 4.2 创建基于导航的应用程序
【发布时间】:2011-12-13 18:02:17
【问题描述】:

我只是尝试通过 xcode 4.2 创建基于导航的应用程序 我在新窗口中找到的所有内容都与基于导航的应用程序无关。我发现基于页面的应用程序与基于导航的应用程序最接近

但它是用故事板创建的,我还不能处理..

那么有没有办法创建基于导航的良好旧应用程序?如果没有,还有什么选择?

【问题讨论】:

标签: xcode4.2 navigationcontroller


【解决方案1】:

对于仅限导航的应用程序,您必须首先选择单视图应用程序。这将只提供一个没有导航控制器的基于视图的应用程序。

您所要做的就是选择视图控制器并转到菜单

Editor -> Embed In -> Navigation Controller

这将为您提供一个基于导航的项目来开始工作。

正如@Tommy Herbert 所说,您可以选择主从应用程序模板,您可以在其中选择更多选项,例如核心数据。但这会将您的前两个 VC 命名为 master-controller 和 detailcontroller,这是不合适的。

【讨论】:

  • 我试过这个,但是当我在选择 xib 时转到嵌入选项时,导航控制器选项是灰色的。有没有其他办法?
  • @MSgambel 您需要从“视图控制器场景”中选择视图或视图控制器
  • 为了更清楚地说明这一点,您必须包含情节提要才能选择“嵌入”,因为这仅在您选择情节提要资源时启用。下面我的建议是保留 Xcode 3 的副本并在那里创建项目,然后在 Xcode 4 中打开项目。
  • @MSgambel 你如何在编辑器中获得导航控制器选项?因为我有同样的问题但无法正确理解。如果我不在单视图中使用故事板,那么我如何获得该选项描述在编辑器“-> 嵌入-> 导航控制器”中。
【解决方案2】:

在您对 iOS 5 中的新功能(故事板、页面视图控制器等)感到满意之前,最好的办法是保留 Xcode 3 的副本并在那里创建您的项目,然后在 Xcode 4 中打开该项目.

您仍然可以从开发者页面下载最新版本的 Xcode 3(3.2.6 和 iOS SDK 4.3):

http://developer.apple.com/devcenter/ios

安装盘上的“关于 Xcode 和 iOS SDK”PDF 描述了如何选择自定义安装位置以避免覆盖您的 Xcode 4 安装。不要选择 Unix 工具选项,因为它会覆盖当前 Xcode 4 安装的那部分。

【讨论】:

  • 谢谢!我现在开始进行 iOS 开发,在视频中看到一件事让我非常感到困惑,而当我进入 IDE 时,情况就完全不同了!
  • 这不是关于舒适先生,而是关于制作一个向后兼容的应用程序.. 如果我使用故事板它永远不会适用于以前的 ios 5
【解决方案3】:

您必须插入 Master detail 应用程序。此模板为主从应用程序提供了一个起点。它提供了一个配置了导航控制器的用户界面,用于在 iPad 上显示项目列表和拆分视图。

【讨论】:

    【解决方案4】:

    当您在选择项目模板后按下一步时,屏幕底部会出现几个复选框。其中之一是“使用故事板”。取消勾选,您将回到设计界面的旧方式。

    【讨论】:

    • 是的,我在我的问题中这么说 :) 问题是基于页面的应用程序中没有情节提要的复选框
    • 您可以在 Master-Detail 应用类型上选择它(在描述中将其列为基于导航控制器的)。
    【解决方案5】:

    正如 darvids0n 所说,您应该从 Master-Detail Application 模板而不是 Page-Based 模板开始。在为新项目选择选项时,您可以随意取消选中使用情节提要。

    【讨论】:

      【解决方案6】:

      只需创建单视图应用程序,在 xib 中只需将导航控制器从库拖放到对象。

      【讨论】:

        【解决方案7】:

        对我来说,开始构建一个空项目,然后创建一个新的 MainWindow,然后只需将导航控制器拖到你创建的新窗口

        【讨论】:

          【解决方案8】:

          Open X-code Project -> create new project -> 点击 Master Based Application 窗口已打开这是创建基于直接导航的应用程序的过程

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-12-28
            • 2011-12-20
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多