在使用Xcode開發iPhone程式的時候,會遇到以下幾種檔案:
- *.xib / *.nib一般都是交給Interface Builder處理,用來建立UI上的元件。
- *.h指的是Header檔,只負責宣告(declaration)使用,宣告會用到的類別、變數、Property、Method....等等。
- *.m負責實作(Implement)出Header檔裡宣告的東西,實際上會運行的程式部分;
使用IBAction、IBOutlet這種型別,透過這種IB(Interface Builder)開頭的型別,才能讓Interface Builder認得並使用,以便UI得以透過這層關係(Connection/Relation)執行特定的Action/Behavior。