我對某事感到困惑。所以,我理解做這樣的事情@synthesize someProp = _someProp在子類中做什麼
self.someProp = someObject;
的內存管理部分但是當你聲明的東西作爲
@synthesize someProp = _someProp;
和您嘗試訪問_someProp在對象的子類,我得到一個錯誤sayint那_someProp尚未宣佈。但是如果我做self.someProp,我不會得到錯誤。有人可以解釋這些情況下的差異嗎?謝謝。
如果在接口中有_someProp聲明的ivar,那麼它可以直接用於子類,因爲它現在是接口的一部分了嗎? Thx – 2012-02-23 21:11:29
@JW是的,假設您沒有將iVar聲明爲私有。 – 2012-02-23 22:18:35