2012-05-29 26 views
1

我有this項目的問題,它沒有xib文件或故事板。 該項目呼籲立即的appdelegate文件到主用這個代碼:iOS - 在沒有xib的項目中創建xib

int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); 

和我們有視圖控制器的申報程序委託文件,而不是在我的項目,我有一個觀點一個廈門國際銀行。 如果我想將它連接到現有項目中,我該怎麼辦?

回答

2

1)製作自己的xib/nib,例如MainWindow.xib。 MainWindow.xib中應該有三個對象,分別是「AppDelegate」,UIWindow和UINavigationViewController。在UINavigationController中插入你的Root View控制器。

2)添加到主窗口Info.plist中即設置「主筆尖文件基本名稱」爲「主窗口」

3)連接IBOutlets您的appdelegate。例如:

@interface AppDelegate : NSObject <UIApplicationDelegate> 
{ 
    UIWindow *window; 
    UINavigationController *navigationController; 
} 

@property (nonatomic, retain) IBOutlet UIWindow *window; 
@property (nonatomic, retain) IBOutlet UINavigationController *navigationController; 

@end 

P.如果你正在使用StoryBoards,有簡單而緊湊的官方指南:Converting to Storyboards Release Notes

+0

謝謝!但我使用故事板。 – Kerberos

+0

我擴展了我的答案。 「轉換爲Stroyboards發行說明」對於理解來說似乎很簡單明瞭。希望能幫助到你! –