Re: [問題] 如何做到類似Java的跨物件呼叫?
沒有class var但是有static class
如果你去google通常會跟你說用dispatch_once
以下提供另一種obj-c的方案
首先新增一個ClassA
在ClassA.m裡面實作
static ClassA *a;
+ (ClassA *)sharedInstance {
if (!a) {
a = [[self alloc] init];
}
return a;
}
在ClassA.h裡面放下
+ (ClassA *)sharedInstance;
之後只要使用[ClassA sharedInstance]就可以了
之後在.h裡面宣告
@property (nonatomic, assign) NSInteger *x;
就可以用[ClassA sharedInstance].x取得類似class var的東西
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.221.136
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1438738808.A.BBC.html
推
08/05 16:56, , 1F
08/05 16:56, 1F
→
08/05 17:11, , 2F
08/05 17:11, 2F
→
08/05 17:12, , 3F
08/05 17:12, 3F
→
08/05 17:13, , 4F
08/05 17:13, 4F
→
08/05 17:14, , 5F
08/05 17:14, 5F
→
08/05 17:15, , 6F
08/05 17:15, 6F
→
08/05 18:37, , 7F
08/05 18:37, 7F
→
08/05 18:38, , 8F
08/05 18:38, 8F
→
08/06 09:15, , 9F
08/06 09:15, 9F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章