1.各個子文件夾的做用
Classes:
編寫的大多代碼都保存在這裏,其中包括全部的Objective-C類,能夠在Classes文件夾下建立一些子文件夾來組織代碼。
Other Sources:
包含除了Objective-C類以外的源代碼文件,此文件夾包含下面兩個文件
Hello World_Prefix.pch:擴展名.pch表示"預編譯的頭文件"。這是項目所使用的來自外部框架的一組頭文件
main.m : 此文件包含應用程序的main()方法。一般不須要編譯或修改此文件。
Resources:
包含應用程序中的非代碼文件。如圖像、聲音文件等。此文件夾中應包含下面3項
Hello_WorldViewController.xib : 此文件包含程序Interface Builder所使用的信息。
Info.plist : 包含應用程序相關信息的屬性列表。
MainWindow.xib : 應用程序的主Interface Builder(或nib)文件,
Frameworks:
是一種特殊的庫,其中能夠包含代碼、圖像和聲音文件等資源。在此文件夾中添加的任何框架或庫都將連接到應用程序中,而且代碼將可以使用包含在該框架或庫中的對象、函數和資源。
Products:
包含此項目在編譯時生成的應用程序。
2.Interface Builder簡介
在應用程序中添加一個按鈕,須要經過實例化一個UIButton類型的對象。能夠經過下面代碼的方式
UIButton *myButton = [[UIButton alloc] initWithFrame:aRect] ;
1.nib文件的構成
標爲Hello_WorldViewController.xib的窗口是nib文件的主窗口。
每一個nib文件最初都有一樣的兩個圖標:File's Owner和First Responder,他們是自動建立的,而且不能刪除。
File's Owner 是全部nib文件中的第一個圖標,它表示從磁盤加載nib文件的對象。File's Owner 是"擁有"此nib文件副本的對象。
First Resources 就是用戶當前正在與之交互的對象。
將隨着用戶與界面的交互而變化,而且First Resources圖標能夠方便開發人員操做當前做爲First Resources的控件或視圖,而不須要編寫代碼來肯定這些控件和視圖框架