單例類的使用方法

2021-07-08 19:10:50 字數 934 閱讀 7480

為什麼要建立單例類: 

有些資料在整個程式執行過程中, 需要保持傳值前後資料不變. 

單例類特點:

只初始化一次, 生命週期與整個程式執行週期相同.

建立方法:

#import

@inte***ce singlepattern : nsobject

*  用來儲存聯絡人資料

@property(nonatomic, retain) nsmutablearray *contactsarray;

//通常單例類都是加號方法

#pragma mark 通過單例類建立乙個唯一的物件. 通常使用類方法

+(singlepattern *)sharesinglepattern;

@end

#import "singlepattern.h"

@implementation singlepattern

+(singlepattern *)sharesinglepattern

return singlepattern;

}rootviewcontroller.h:

#pragma mark 使用單例物件來儲存聯絡人資訊

singlepattern*single = [singlepattern

sharesinglepattern];

single.contactsarray=

self

.contactarray;

detailviewcontroller.h:

singlepattern*single = [singlepattern

sharesinglepattern];

//這裡的該屬性值就是上乙個檢視控制器中賦給他得值.

nslog(

@"%@"

, single.contactsarray);

類方法和靜態方法 單例

1.類屬性就是針對類物件定義的屬性 使用賦值語句在 class 關鍵字下方可以定義類屬性 類屬性用於記錄 與這個類相關的特徵 2.類方法就是針對類物件定義的方法 在類方法內部可以直接訪問類屬性或者呼叫其他的類方法 3.類方法需要用修飾器 classmethod 來標識,告訴直譯器這是乙個類方法 4....

vbs類的使用方法

vbs類的使用方法 類的結構 class 類名稱 end class 呼叫方法 set myclass new 類名稱 中間類裡面的 類模組的事件過程。private sub class initialize 這裡寫上類例項化的時候執行的 end sub private sub class term...

常用類的使用方法

常用類的使用方法 nterger 整數型別 屬性。system.out.println integer.max value integer.max value 結果為 integer.max value 2147483647 建構函式。integer i new integer 1234 生成了乙個...