在Xcode中4.6「_object」,我創建這樣爲什麼我必須使用的,而不是「對象」
entries = [[NSMutableArray alloc] init];
它說我不能一個數組,我必須這樣做,這樣 -
_entries = [[NSMutableArray alloc] init];
在教程中,我遵循前者應該沒問題。爲什麼不在這裏?
在Xcode中4.6「_object」,我創建這樣爲什麼我必須使用的,而不是「對象」
entries = [[NSMutableArray alloc] init];
它說我不能一個數組,我必須這樣做,這樣 -
_entries = [[NSMutableArray alloc] init];
在教程中,我遵循前者應該沒問題。爲什麼不在這裏?
可能是因爲您有一個名爲entries
的房產,您有@synthesized到entries
。您可能會收到一條警告,提示您隱藏了一個變量。
如果讓Xcode自動合成屬性,它將爲您創建一個名爲_entries
的後備存儲。
或者,你可以只寫:
self.entries = [[NSMutableArray alloc] init];
您應該使用_object只有當你將覆蓋getter/setter方法。 「_object =」僅在「self.object =」調用其setter方法時分配。您必須使用_object來防止setter方法中的無限循環。
非常好的解釋! –