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

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

können Sie es ausarbeiten? –

Antwort

0

Wenn Sie in Person.m „Vornamen“, um dann einfach können Sie

self.firstName

verwenden und wenn Sie es in einem anderen Controller, den Sie für den Zugriff dann muss Objekt erstellen Person Klasse und dann nur Sie können lesen oder schreiben Sie es Eigenschaften. z.B.

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

Was ist mit '@ synthesize' und' _' für dieselbe Klasse? – vaibhav

+0

self.variable behält ein Objekt für Sie, wenn Sie die Eigenschaft mit retain oder strong markieren. _ Variable adressiert Speicherverwaltung überhaupt nicht. Dies ist hier gut beschrieben .. http://stackoverflow.com/a/10333755/5172413 –

Verwandte Themen