您好,登錄后才能下訂單哦!
xib文件的加載過程:
1.將xib文件從磁盤載入內存,有兩種技術可以加載xib文件:NSBundle和UINib。
2.執行unarchive和initialize操作,該過程主要由NSCoding Protocol中的initWithCoder:(NSCoder *)decoder完成。
3.建立connections:Outlets和Actions。Outlets使用IBOutlet關鍵字標示,使用setValue:forKey:方法建立每個Outlet,所以每個Outlet的建立都會發送KVO通知。Actions使用IBAction關鍵字標示,替換void返回值,通過調用addTarget:action:forControlEvents:方法建立每個Action連接。注意,這里構建Outlets和Actions是有先后順序的,先建立Outlets連接,隨后建立Actions連接。因為,Actions的建立依賴之前建立的Outlets。
4.調用awakeFromNib方法,首先要調用super的awakeFromNib方法,之后可以設置一些個性化的操作,以及一些無法在設計時設定的操作。注意,awakeFromNib消息只發往在Interface Builder中指定的Custom Class,不會發送給Files's Owner,First Responder等占位對象。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。