我在客觀C.基本目標C變量聲明
如何變量聲明1困惑:我看到使用@property
和@synthesize
聲明。我的問題是,這兩個聲明有什麼關係?爲什麼他們總是一起使用?我猜@synthesize
是創建getter和setter的捷徑嗎?
2:說,我想聲明一個NSMutableArray,只能在聲明的類內部訪問。在使用addObject
方法向它寫入內容之前,必須執行myArray = [[NSMutableArray alloc] init]
。那麼我什麼時候釋放數組?
3:是否有不同的方式來聲明一個變量,只有在它被宣佈在所有類是可訪問的類時,纔可訪問?
4:與問題2類似,但現在變量是NSString。爲什麼我不需要分配& init來在它自己的類中共享相同的變量?請告訴我感謝不同myString = @"";
self.myString = @"";
到
很多。
當你進入objective-c時,你可能想看看斯坦福大學的課程(iTunes)。它幫助我學習了曲線。 – nykash
這是一個非常廣泛的問題,涵蓋在SO上很好的地面。請看看周圍。這裏有四個以前的帖子解決你的問題。 1:[@property和@synthesize是什麼區別?](http:// stackoverflow。2)[何時發佈實例變量](http://stackoverflow.com/questions/4063905/)3:[如何聲明實例變量在實例外不可見?](http:/ /問題/ 806379 /) /stackoverflow.com/questions/5826345/)4:[self.var與var之間的區別](http://stackoverflow.com/questions/4627646/)每個主題都有其他人。 –