2012-01-12 68 views
1

如果您在xcode項目中爲xib文件添加了某些內容,實際上可以讓它們在您的代碼中爲事件處理程序等內容生成小片段。xib文件vs代碼

然而,不生成的是一些實際創建對象的代碼,將它分配給一個視口,初始化它等。我的問題是,這個代碼在哪裏?它隱藏在xib文件中嗎?

還有,如果我想以編程方式自己做所有這些,它會是什麼樣子,以及我將它放在哪裏,例如在打開的gl模板xcode附帶?

回答

1

我不知道代碼在哪裏,但它是抽象的,所以你不必處理它。如果你要在代碼中執行,你可以把它放在ViewController文件中。

你需要類似的東西;

CGRect viewRect = CGRectMake(0, 0, 100, 100); 
UIView* myView = [[UIView alloc] initWithFrame:viewRect]; 

以下鏈接介紹瞭如何處理代碼中的視圖。

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

0

界面生成器/ Xcode中不會生成界面的代碼。每個xib都以序列化的形式包含接口(目前這是一個類似xml的文件,但是請注意,這可以隨時更改!也可以在編譯期間轉換爲字節數據文件)。在運行時,解析器將讀取文件並創建所有元素,使用KVC將所有內容都掛鉤,然後就可以獲得您的界面。