iOS 介面傳值 單例傳值

2021-08-14 12:18:48 字數 932 閱讀 4151

一、首先建立乙個檔案,繼承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...