对象内部访问属性
@interface Test : NSObject
@property (nonatomic, copy) NSString *firstName;
@property (nonatomic, copy) NSString *lastName;
@end
@implementation Test
- (NSString *)fullName {
return [NSString stringWithFormat:@"%@ %@",self.firstName,self.latsName];
}
- (void)setFullName {
NSArray *components = [fullName componentsSeparatedByString:@" "];
self.firstName = [components objectAtIndex:0];
self.lastName = [components objectAtIndex:1];
}
@end
重写fullName的getter 和 setter 直接访问实例变量
- (NSString *)fullName {
return [NSStringWithFormat:@"%@ %@",_firstName,_lastName];
}
- (void)setFullName {
NSArray *components = [fullName componentsSeparatedByString:@" "];
_firstName = [components objectAtIndex:0];
_lastName = [components objectAtIndex:1];
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。