我很困惑,我需要一些幫助。我覺得我做了瞭解基本的@財產/ @合成 我有一個自定義視圖控制器類和我在,H文件如下聲明:困惑於@property和@synthesize如何在iOS 7中工作
@property (nonatomic) NSMutableArray *milestoneViews;
而不是使用@synthesize,我試圖用我自己的getter和setter ...
所以,我創建了.m文件下面的函數 -
-(NSMutableArray*) milestoneViews{
if (_milestoneViews == nil) {
_milestoneViews = [[NSMutableArray alloc]init];
}
return _milestoneViews;
}
它編譯罰款。但是當我開始寫這樣的setter:
-(void) setMilestoneViews:(NSMutableArray*) array
{...}
我得到了_milestoneViews的所有引用編譯錯誤。
我錯過了什麼?
不要覺得不好混淆。有時,蘋果公司似乎每六個月會改變一次工作方式(儘管我認爲這更像每18個月一次)。 –