2013-10-04 108 views
0

我最近更新到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

回答

1

如果你不想用故事板用的XCode 5,你可以按照我的解釋here刪除故事板,並用XIB1文件的空項目啓動。

沒有與XCode的5,但你」許多差異會擁有大部分主要接口是由於狀態欄的問題,但你可以繼續在XCode的SDK使用的iOS 6和6 5

+0

謝謝我會檢查出來! – user1799795

0

你不需要在XCode中5的代碼,這就是老樣子。

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

您從工具箱中拉出UINavigationController,並通過從工具箱中拉取新的UIViewController來設置它的rootViewController

您通過按住右鍵並點擊viewcontrller並將指針拉到下一個視圖控制器來執行此合併。這創建了一個Segue,它是處理視圖控制器創建並將其推送到視圖控制器堆棧的新工具。