IBoutlet 和 IBAction

圖片發(fā)自簡書App

圖片發(fā)自簡書App

IBOutlet對(duì)于編譯器而言只是一個(gè)標(biāo)記,也就是說,編譯器會(huì)忽略這個(gè)關(guān)鍵字。

Interface Builder則是根據(jù)IBOutlet來尋找可以在Builder里操作的成員變量。

需要注意的是,任何一個(gè)被聲明為IBOutlet并且在Interface Builder里被連接到一個(gè)UI組件的成員變量,會(huì)被額外retain一次。



IBOutlet UILabel *label;


這個(gè)label在Interface Builder里被連接到一個(gè)UILabel。此時(shí),這個(gè)label的retainCount為2。

所以,只要使用了IBOutlet變量,一定需要在dealloc或者viewDidUnload里release這個(gè)變量。

用IBoutlet 和IBaction修飾的字段或方法都和InterfaceBuilder有關(guān)。

IBoutlet修飾的字段可以和InterfaceBuilder里相應(yīng)控件相關(guān)聯(lián);

IBaction修飾的方法可以和InterfaceBuilder里控件的相應(yīng)動(dòng)作相關(guān)聯(lián)。

圖片發(fā)自簡書App

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

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

  • 37.cocoa內(nèi)存管理規(guī)則 1)當(dāng)你使用new,alloc或copy方法創(chuàng)建一個(gè)對(duì)象時(shí),該對(duì)象的保留計(jì)數(shù)器值為1...
    如風(fēng)家的秘密閱讀 958評(píng)論 0 4
  • 1.簡單的描述下類擴(kuò)展和分類的區(qū)別?(說2點(diǎn)) 類擴(kuò)展沒有名字,分類有名字。類擴(kuò)展可以為某個(gè)類增加額外的屬性、成員...
    deeper_iOS閱讀 957評(píng)論 1 2
  • 該文章屬于<簡書 — Timhbw>原創(chuàng),轉(zhuǎn)載請注明: <簡書社區(qū) — Timhbw>http://www.jia...
    伯虔閱讀 17,079評(píng)論 29 200
  • 簡介 Objective-C 通常寫作 objc 或 OC,是根據(jù) C 語言所衍生出來的語言,繼承了 C 語言的特...
    獨(dú)木舟的木閱讀 3,471評(píng)論 0 7
  • 感覺自己做的還不夠好 太遲鈍了吧 其實(shí)還是為別人考慮的少 真正的成長與痛苦都是無法言說的 yt說 感覺自己很無趣 ...
    阿楠的小窩閱讀 292評(píng)論 0 0

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