美文网首页
如何定义一个外部只能调用不可修改,内部可以访问修改的变量?

如何定义一个外部只能调用不可修改,内部可以访问修改的变量?

作者: 公子无礼 | 来源:发表于2017-04-15 16:44 被阅读0次

    自定义一个类:

    在.h 文件中设置几个属性
    @interface Model :NSObject
    
    @property(nonatomic, strong, readonly) NSString *str;
    
    @end
    
    在.m 文件中 再次声明属性
    @interface Model ()
    
    @property(nonatomic, strong, readwrite) NSString *str;
    
    @end
    
    这样外面调用的属性 就是只读的,你自己在.m 文件中能够设置属性
    当然了用KVC是可以修改的

    ------随笔

    相关文章

      网友评论

          本文标题:如何定义一个外部只能调用不可修改,内部可以访问修改的变量?

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