【问题标题】:Xcode5 and iOS7 - Getting StartedXcode5 和 iOS7 - 入门
【发布时间】:2013-10-11 12:10:09
【问题描述】:

我最近更新到 Xcode5,却发现自己处于一个完全陌生的环境中。我在前一年使用的很多重要的东西都以不同的方式工作,或者只是根本不工作,从我在 appDelegate 中启动根 viewController 的方式开始。以前是这样的:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

self.viewController = [[ViewController alloc] init];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];

但是,在 Xcode5 和 iOS7 中,情况发生了变化,我什至无法做最简单的事情。现在 AppDelegate 中没有任何内容。

我知道这是一个非常广泛的问题,Sketch Overflow 不喜欢这些类型的问题,但是有人可以向我指出一个教程或文档,其中列出了新 Xcode 中最重要的变化以及如何克服这些变化?我在 Apple Developer 网站上进行了搜索,但一无所获。我知道它可能在那里我只是没有找到它。

对于这个含糊的、业余的问题,我们深表歉意! :(

【问题讨论】:

  • 我正在使用相同的方式在 iOS 7 中设置主窗口和 rootviewcontroller 并且它可以工作。所以我猜你犯了其他错误。
  • 欢迎来到 Sketch Overflow :)
  • rcKoenes:我相信你。但是为什么当你用新的sdk创建一个新的iOS7应用程序时,appDelegate基本上是空的。至少我没有在其中看到任何 rootViewController 声明;然而,该应用程序仍在启动。对我来说,这似乎不像以前那样运作了。

标签: iphone ios xcode ios7 xcode5


【解决方案1】:

如果您不想在 XCode 5 中使用 Storyboard,您可以按照我的说明 here 删除 Storyboard 并从带有 xib 文件的空项目开始。

与 XCode 5 有许多不同之处,但主要是由于状态栏问题,您将主要使用界面。但您可以继续在 XCode SDK 5 上使用 iOS 6 和 6。

【讨论】:

  • 谢谢,我去看看!
【解决方案2】:

你不需要 XCode 5 中的代码,那是老方法。

Interface Builder 已合并到名为 Storyboard 的新工具中。

您从工具箱中拉出 UINavigationController 并通过从工具箱中拉出新的 UIViewController 来设置其 rootViewController

您通过按住右 ctrl 并单击视图控制器并将指针拉到下一个视图控制器来执行此合并。这将创建一个 Segue,这是一个用于处理创建视图控制器并将其推送到视图控制器堆栈的新工具。

【讨论】:

    猜你喜欢
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 2013-10-08
    • 2014-02-04
    相关资源
    最近更新 更多