介面傳值,單例,模態

2021-06-26 23:17:43 字數 663 閱讀 9993

v

介面間傳值場景

1.由前往後屬性傳值.在後乙個介面中定義屬性(屬性型別和資料型別一致)

2.當push到下乙個介面之前給屬性賦值3.在下乙個介面中,對應的控制項從屬性中獲取資料

2. 由前往後 協議**,1.在後乙個介面定義協議(協議中定乙個傳值方法,方法由引數,引數型別和傳輸型別一致)2.在後乙個介面定義**屬性,3.在前乙個介面中設定**4.**物件的類服從協議

3.多介面傳值(即可以從前往後,也可以從後往前)

單例乙個類只有乙個物件

1.新建乙個單例類

2.新增便利構造器方法並且保證該方法無論滴哦用多少次,返回的位址都是一樣的

3.為該類新增屬性,儲存要傳遞的資料

4.傳遞資料時把資料儲存在單例屬性中

5.當需要該屬性時,直接從單例屬性中獲取

單例為了保證該類只有乙個物件,我們用靜態變數來儲存物件的位址,一旦指標變數為空,則建立物件,否則直接將原有的位址返回,但是alloc的控制項無法確定釋放的時機.所以只有alloc不release,會造成記憶體洩露,單例是用來解決特定的問題,萬不得已盡量不要使用單例

導航控制器管理的多檢視控制i之間存在層級關係,即:後乙個介面的顯示內容要依賴與前乙個介面,如果前乙個介面顯示的內容依賴與後乙個介面,使用心的是u彈出方式,模態,但是此時彈出的檢視控制器並不受原有導航控制器管理

iOS 介面傳值 單例傳值

一 首先建立乙個檔案,繼承nsobject 1 h檔案中 import inte ce defaultinstance nsobject property nonatomic,copy nsstring info 這是就是用來傳值用的屬性,想傳什麼值,就先賦值給它,相當於中介 instancetyp...

Swift 傳值之單例傳值

swift的單例的書寫十分的簡單方便 1 建立乙個singlehandle.swift 類 import uikit class singlehandle nsobject 2 單例使用 在firstviewcontroller的viewdidload中 singlehandle.shareinst...

iOS 單例傳值

寫乙個類 起作用是 傳值 import inte ce singleton nsobject singleton sharedata property strong,nonatomic nsstring value end import singleton.h implementation sing...