美文网首页
@synthessize

@synthessize

作者: MarkTang | 来源:发表于2016-01-09 00:46 被阅读31次

    @synthesize是一个
    编译器指令,它可以简化我们getter/setter方法的实现

    声明实现
    在声明后面写上大括号就代表是实现

    1.在@sysnthessize后面告诉便一起起,需要实现那个@property
    2.告诉@synthesize,需要将传入的值赋值给谁和返回给谁
    //问题:@synthesize age = _age; 在给age赋值时,编译器做了哪些事?
    @synthesize age = _age;
    1.在@synthesize后面的age,告诉编译器, 需要实现哪个@property生成的声明

    2.告诉@synthesize, 需要将传入的值赋值给谁和返回谁的值给调用者

    如果在@synthesize后面没有告诉系统将传入的值赋值给谁, 系统默认会赋值给和@synthesize后面写得名称相同的成员变量 @synthesize age;

    相关文章

      网友评论

          本文标题:@synthessize

          本文链接:https://www.haomeiwen.com/subject/mpxqkttx.html