UI高階 關於IB的理解,不知道這樣是否可以

2021-07-08 10:47:18 字數 1212 閱讀 1786

main.storyboard裡面通過拖動建立的所有控制項都是乙個物件,這些物件都有對應的類,比如按鈕的類是uibutton,檢視view的類是uiview。我們把我們拖動的控制項(比如檢視)繫結到我們自定的類,則這個控制項物件就是由我們自定義的類建立的物件,如果不指定類,那麼就是系統預設的類。

同理,storyboard對應乙個類,建立專案的時候,系統把main.storyboard控制器物件指定為viewcontroller類的例項,當然我們也可以定義其他控制器指向main.stroyboard。這樣main.storyboard就是我們指定控制器的物件

每乙個控制器都有乙個自己的view檢視,其他控制項新增到該檢視之上,控制器可以通過[self.viewviewwithtag:]來獲取指定tag的控制項,或者給控制項託線到控制器當中,這樣控制器就有乙個成員屬性,及該控制項(同樣可以這樣理解,控制器定義的成員屬性,控制項型別是weak,在**當中並沒有賦值,當時通過託線的方式指向了乙個控制項,這樣就有了值。也同樣說明了stroyboard中控制項都是物件,只是控制器沒有指標只指向。只是間接擁有) 1

、main.storyboard

中的結構大致是這個樣子

目前我們學過的有

szviewcontroller

,myview,mylabel,mybutton,mytextfield(

檢視上的名字

),這些在storyboard中可以看見的都是物件

載入main.storyboard

底層做什麼事情 1.

建立uiwindow物件

2.載入

storyboard,

建立storyboard

中的控制器 3.

把新建立的控制器作為視窗的根控制器,讓視窗顯示在螢幕上

注意:視窗要顯示出來,必須保證設定尺寸

,避免銷毀

視窗的顯示

makekeyandvisible

@property(nonatomic,retain)uiview *view; 

圖中的m

yview

也是乙個物件,是屬於

szviewcontroller

關於提單,你不知道的事!

提單bill of lading b l 就代表貨物,一定要對提單有足夠的了解。基本知識和注意點 提單通常是3正3副,也有2正3副的。假如信用證有要求的話,要和貨代特別說明。t t付款方式時,理論上只需要一張正本就可以了 提貨後其他正本自動失效,副本不能提貨 t t收到全部貨款後,給客人寄正本時可以...

關於習慣,你不知道的奧秘

最近連續鍛鍊一周,自己熬過了自己的平台期之後,就會覺得很簡單,沒有當初咬牙堅持的難熬了 在之前不僅過程艱辛,而且次日還會引起痠痛,實在讓人很難不放棄啊!因此,就會在開始到平台期的路上,一直重複著立志 雞血 重啟 放棄的迴圈道路,陷入掙扎和痛苦的泥淖,不斷的消耗精力 時間 金錢以及自信力.變得沒有自信...

你所「不知道」的高階搜尋技巧

日常生活中,我們不可避免要地和各種各樣的搜尋引擎 例如 baidu google等 打交道,但是你真正了解並學會合理地使用它們了嗎?本文就搜尋引擎的幾個常用高階搜尋指令 做了簡要的介紹。搜尋引擎會派出一種我們稱之為蜘蛛 spider 的程式,它能夠在網上爬行 發現新網頁並抓取頁面檔案進行分解 分析,...