IOS简化设置器和访问器

来源:互联网 发布:笔记本电脑怎么编程 编辑:程序博客网 时间:2024/05/21 04:44

注意两个关键字  “@property”“@synthesize”


#import <Foundation/Foundation.h>

@interface Person : NSObject

{

int myNumber;      //实例变量

}

@property (nonatomic) int myNumber;

@end




#import "Person.h"

@implementation Person

@synthesize myNumber;

@end



在@property()括号中,可以填写的属性:

readwrite:  默认

readonly:   只读,意味着没有set方法

assign:   默认,引用计数不增加

retain:引用计数增加1

原子性:  actomic 默认

非原子性:nonatomic