Swift 傳值之單例傳值

2021-07-09 17:57:54 字數 725 閱讀 8326

swift的單例的書寫十分的簡單方便

1 建立乙個singlehandle.swift 類

import uikit

class singlehandle: nsobject }

2 單例使用

在firstviewcontroller的viewdidload中

singlehandle.shareinstance.name = "張三"

singlehandle.shareinstance.age = "18"

singlehandle.shareinstance.*** = "男"

這時候在secondviewcontroller中,可以列印

print(singlehandle.shareinstance.name)

print(singlehandle.shareinstance.age)

print(singlehandle.shareinstance.***)

列印結果 張三

18男

這就實現了單例的傳值,有人會問,這是單例嗎?這個類肯定是個單例,因為你沒法再對它進行初始化,在初始化的時候回報錯,只能通過singlehandle.shareinstance的方法對它賦值,大家自己試試看就知道了。

下面是我寫的另外幾個swift的傳值方法:

屬性傳值:

**傳值:

閉包傳值:

通知傳值:

單例傳值:

Swift 傳值之屬性傳值

swift 的語言非常簡練,這就讓它的屬性傳值功能變得更加強大,從第乙個介面傳到第二個介面,這種方法非常簡單,這裡就不在贅述。下面這個例子說的是用屬性傳值從第二個控制器傳值到第乙個控制器的方法。屬性傳值 傳值 閉包傳值 通知傳值 單例傳值 首先,在storyboard裡面拖如下介面,從左到右分別是導...

iOS 介面傳值 單例傳值

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

iOS 單例傳值

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