2011-09-05 23 views
7

我正在使用Xcode 4.2版通過Big Nerd Ranch指南(第二版)進行iOS編程。當我在XCode中創建一個新的「空應用程序」時沒有.xib文件

對於第一個項目,我被要求創建一個新的項目,它是一個「基於窗口的應用程序」的描述,其內容爲「此模板爲任何應用程序提供了一個起點,它只提供一個應用程序委託和一個窗口」。我在XCode 4.2中沒有提供「基於窗口的應用程序」選項,但我確實看到了創建一個「新空應用程序」的選項,它具有相同的描述(「此模板爲任何應用程序提供了一個起點,它只提供了一個應用程序委託和一個窗口「)

當我創建項目時,我應該有一個MainWindow.xib文件,但是在我的項目中根本沒有顯示出來?請幫助

+0

您是否嘗試過Xcode中的搜索字段? – 2011-09-05 22:15:17

+1

Xcode 4.2處於NDA之下。 –

+0

你到底在問什麼? Xcode 4.2空應用程序模板是Xcode自從...以來發生的最好的事情。它以編程方式創建一個窗口,並且我誠實地建議您不要通過爲窗口創建一個.xib文件來浪費設備資源。如果您無法以編程方式理解創建窗口,請提出一個新問題。 –

回答

1

您也可以事後創建的MainWindow.xib:

File > New > File > 

應該有Window.xib。如果沒有,創建一個空的.XIB文件並將一個窗口(UIWindow)拖到對象窗格中。複製書中顯示的連接。

希望有所幫助。

PS.:I建議當您創建項目不使用測試版軟件開始與iOS

+0

故事板在xib文件中用於代替。 – wcochran

11

,不要忘了取消對「故事板」。一旦你取消選中它,你可以看到xib文件。

+0

愛你不錯:* –

+5

當使用單一應用程序創建新項目時,這個未勾選選項「故事板」在哪裏 – anish

1

如果你創建一個空的項目和要使用storyboading,然後執行:

  1. 創建空項目
  2. 添加新的文件(故事板)
  3. 確保添加正確的項在你的app-info.plist文件中。 (只需用故事板創建一個簡單的項目,然後在app-plist中查找關鍵字)。
  4. 把一個視圖控制器放在板上,然後離開你。

像這樣,你有一個不錯的清潔項目,使用故事板功能。

1

請在本書的官方論壇中閱讀本文。 BNR發佈了一個項目,您可以將其用作本書中所有章節的默認項目。他們創建了一個小型項目,看起來就像在iOS5發佈之前創建了一個帶有XCode版本的空項目。

http://forums.bignerdranch.com/viewtopic.php?f=74&t=1817

問候

托馬斯

5

我使用的是同一本書,有同樣的問題,但我想如何解決它。

  1. 通過

創建一個新的廈門國際銀行文件,點擊右鍵測驗文件 - >新建文件 - > iOS版 - >用戶界面 - >窗口 - >點擊下一步

  1. 單擊該窗口。 xib文件,然後找到一個對象並將其拖動到對象 - >選擇右側的第三個選項卡 - >將此類更改爲AppDelegate

單擊文件所有者 - > cha NGE這個類的UIApplication - >單擊該選項卡6號,並連接委託窗口

  1. 轉到AppDelegate.h並把IBOutlet中的一個UIWindow *窗口的前面;

再次轉到Window.xib並將Outlets連接窗口連接到窗口。

同樣在plist文件中添加一行 關鍵 - 主要筆尖文件基本名稱 類型 - 字符串值 - 主窗口

希望這有助於。

相關問題