關(guān)于UI (一)

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方法的聲明。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容