的另一種方式我有是工作的罰款單噸,但我不想單身,而不是使用任何替代的最佳途徑 找到我的代碼以供參考什麼是辛格爾頓
Myclass.h
+ (instancetype)shareInformation;
Myclass.m
+ (instancetype)shareInformation
{
static Myclass *manager;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
manager = [[Myclass alloc] init];
});
return manager;
}
MyNextClass.m
[[Myclass shareInformation] methodofMyclass:^(NSDictionary *results, NSError *error) {
//my code
}];
我有一個類Myclass
,其中我使用一個單獨給init manager = [[Myclass alloc] init]
;我打電話給其他類MyNextClass
但我不想這樣做這樣我的意思是我不想用單身模式我需要一些這個替代我爲什麼在這裏做
你的問題不明確。你想做什麼不同? – rmaddy 2015-01-15 17:30:34
我不明白你的問題。你可以重新翻譯一下或者提供更多的細節? – Scott 2015-01-15 17:30:38
你想完成什麼?如果您只需要在整個應用中訪問此類的一個實例,則應該使用單例模式。 – Chris 2015-01-15 17:36:38