2016-12-26 52 views
-4
#import <Foundation/Foundation.h> 

@interface Person : NSObject 
    @property(strong,nonatomic) NSString *firstName; 
@end 
+0

你能否詳細說明呢? –

回答

0

如果要訪問「名字」在Person.m那麼簡單,你可以使用

self.firstName

,如果你要訪問它在任何其他控制器,那麼你將必須創建對象類,然後只有你可以讀取或寫入它的屬性。 例如

Person *person = [[Person alloc] init]; 
person.firstName = @"Xyz"; 
NSLog(@"name is->%@", person.firstName); 
+0

對於同一個班級,「@ synthesize」和「_」怎麼樣? – vaibhav

+0

如果您使用retain或strong標記屬性,self.variable將爲您保留一個對象。 _變量並沒有解決內存管理問題.. 這是很好的描述這裏.. http://stackoverflow.com/a/10333755/5172413 –