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

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

あなたはそれを詳しく説明できますか? –

答えて

0

あなたはPerson.mで「firstNameの」にアクセスしたい場合は、他のコントローラにアクセスしたい場合は、単にあなたがあなたがして

self.firstName

を使用することができPersonクラスのオブジェクトを作成し、そのプロパティを読み書きすることができます。例:

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

同じクラスの '@ synthesize'と' _'はどうでしょうか? – vaibhav

+0

self.variableは、プロパティをretainまたはstrongでマークするとオブジェクトを保持します。 _変数はまったくメモリ管理に対処しません。 これはよくここで説明されています.. http://stackoverflow.com/a/10333755/5172413 –

関連する問題