我正在創建一個屬於一個塊的屬性。一個班上的塊獲取?
它被定義如下
@property (nonatomic, strong) void (^ myBlock)();
我想這樣做懶人創造,財產,所以我想創建該塊時,該屬性使用一些代碼來運行一個getter。
如果財產是不是塊,是例如一個的NSArray,我會做這樣的setter:
@synthesize myProperty = _myProperty;
- (NSArray *)myProperty {
if (_myProperty) {
_myProperty = [[NSArray alloc] init];
}
return _myProperty;
}
如何爲屬性做的吸氣劑(延遲實例),這是一個塊?
注意:此塊位於單身內。
感謝
你的NSArray示例不是一個setter –
它不是?爲什麼? – SpaceDog
因爲它是一個吸氣劑 –