09-property

2016-04-12  本文已影响32人  Giurlo

property


@property基本使用


Person.h中代码示例

#import <Foundation/Foundation.h>
@interface Person : NSObject
{
    int _age;
}
//- (void)setAge:(int)age;
//- (int)age;
@property int age;//Xocde4.4之前, 相当于上面两句
@end

@synthesize基本使用


Person.m中代码示例

#import "Person.h"
@implementation Person
/*
    - (void)setAge:(int)age
    {
        _age = age;
    }
    - (int)age
    {
        return _age;
    }
*/
@synthesize age = _age;//等价于上面的两个方法
//注意:如果在@synthesize后面没有告诉系统将传入的值赋值给谁, 系统默认会赋值给和@synthesize后面写得名称相同的成员变量
@end

@property增强


@property修饰符


上一篇下一篇

猜你喜欢

热点阅读