storyboard文件的認(rèn)識
作用 :描述軟件的界面
默認(rèn)情況:程序一啟動就會加載Main.storyboard文件,創(chuàng)建箭頭所指向的控制器,并且會顯示控制器所管理的軟件界面
配置程序一啟動就會加載的storyboard文件
UIViewController
概念:凡是繼承自UIViewController的對象,都叫做控制器
注意:每一個控制器都會專門管理一個軟件界面
作用:負(fù)責(zé)處理軟件界面的各種事件以及負(fù)責(zé)軟件界面的創(chuàng)建的銷毀
IBAction
只能修飾方法的返回值類型
被IBAction修飾的方法
能被拖線到storyboard中
返回值類型實(shí)際是void
使用格式
- (IBAction)buttonClick{}
IBOutlet
只能修飾屬性
被IBOutlet修飾的屬性
能拖線到storyboard中
使用格式
@property(nonatomic,weak) IBoutlet UILable *lable;
關(guān)于IBAction、IBOutlet前綴IB的解釋
全稱:Interface Builder
以前UI界面的開發(fā)模式:Xcode3 + Interface Builder
從Xcode4中開始Interface Builder已經(jīng)整合到Xcode中了
類擴(kuò)展
使用格式
@interface類名()/*屬性 成員變量 ?方法聲明*/@end
作用
能為某個類增加額外的屬性、成員變量、方法聲明
一般將類擴(kuò)展寫到.m文件中
一般將一些私有屬性寫到類擴(kuò)展
與分類的區(qū)別
分類的小括號必須有名字
@interface類名(分類名字)/*方法的聲明*/@end@implementation類名(分類名字)/*方法實(shí)現(xiàn)*/@end
分類只能擴(kuò)充方法
如果分類中聲明了一個屬性,分類只會生成這個屬性的get/set方法的聲明。