Xcode5和iOS7 - 入门

问题描述:

我最近更新到Xcode5,只是发现自己处于一个完全陌生的环境中。我在前一年使用的许多重要事情的工作方式不同,或者简单地说根本不起作用,从我在appDelegate中启动我的根视图控制器的方式开始。它曾经是这样的:Xcode5和iOS7 - 入门

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开发者网站上搜索了一下,但什么都没发现。我知道它可能在那里,我只是没有找到它。

对不起,模糊,业余的问题! :(

+0

我使用相同的方式来设置iOS 7中的主窗口和rootviewcontroller,它的工作原理。所以我猜你还犯了一​​些其他的错误。 – rckoenes

+1

欢迎来到** Sketch Overflow ** :) –

+0

rcKoenes:我相信你。但是,当你用新的sdk创建一个新的iOS7应用程序时,appDelegate基本上是空的。至少我没有看到任何rootViewController声明;然而,该应用程序仍然启动。对我来说,似乎事情不像过去那样运作。 – user1799795

如果你不想用故事板用的XCode 5,你可以按照我的解释here删除故事板,并用XIB1文件的空项目启动。

没有与XCode的5,但你”许多差异会拥有大部分主要接口是由于状态栏的问题,但你可以继续在XCode的SDK使用的iOS 6和6 5

+0

谢谢我会检查出来! – user1799795

你不需要在XCode中5的代码,这就是老样子。

接口生成器被合并到名为Storyboard的新工具中。

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

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