一、首先建立乙個檔案,繼承nsobject
(1).h檔案中
#import @inte***ce defaultinstance : nsobject
@property (nonatomic,copy) nsstring *info; //這是就是用來傳值用的屬性,想傳什麼值,就先賦值給它,相當於中介
+(instancetype)sharedinstance; //共享單例的方法
@end
(2).m中實現方法:
+(instancetype)sharedinstance
return shareinfo;
}
二、傳值的控制器.m檔案中:
(1)匯入標頭檔案:
#import "defaultinstance.h"
(2)給單例賦值:
[defaultinstance sharedinstance].info = self.text.text;
三、獲取傳值的控制器.m檔案中:
(1)匯入標頭檔案
#import "defaultinstance.h"
(2)拿到單例的值,這樣傳值就成功了
_label.text = [defaultinstance sharedinstance].info;
四、同理,單例也可以反向傳值,第二個控制器給單例賦值之後,在第乙個控制器的拿到單例值就行了,方法如下(第乙個控制器的方法):
self.label.text = [defaultinstance sharedinstance].info;
}單例傳值就先講到這裡,這個方法應該算是比較簡單了吧。
iOS 單例傳值
寫乙個類 起作用是 傳值 import inte ce singleton nsobject singleton sharedata property strong,nonatomic nsstring value end import singleton.h implementation sing...
介面傳值,單例,模態
v 介面間傳值場景 1.由前往後屬性傳值.在後乙個介面中定義屬性 屬性型別和資料型別一致 2.當push到下乙個介面之前給屬性賦值3.在下乙個介面中,對應的控制項從屬性中獲取資料 2.由前往後 協議 1.在後乙個介面定義協議 協議中定乙個傳值方法,方法由引數,引數型別和傳輸型別一致 2.在後乙個介面...
Swift 傳值之單例傳值
swift的單例的書寫十分的簡單方便 1 建立乙個singlehandle.swift 類 import uikit class singlehandle nsobject 2 單例使用 在firstviewcontroller的viewdidload中 singlehandle.shareinst...