美文网首页
iOS学习笔记之@property

iOS学习笔记之@property

作者: iOS_朱益锋 | 来源:发表于2017-08-05 20:57 被阅读19次
  • strong: 除NSString\block以外的OC对象
@property(nonatomic, strong) NSArray  *array;
  • weak:各种UI控件(但不是绝对,也有控件要使用strong属性的)
@property (nonatomic, weak) UIButton *button;
  • assign:CGFloat,NSInteger等基本数据类型、枚举、结构体(非OC对象)
@property(nonatomic, assign) CGFloat width;
  • copy
    copy : 创建的是不可变副本(如NSStringNSArrayNSDictionary)
    mutableCopy :创建的是可变副本(如NSMutableStringNSMutableArrayNSMutableDictionary)
@property(nonatomic, copy)NSString *string;
ARC
  • copy : 只用于NSString block
  • strong : 除NSString block以外的OC对象
  • weak: 当2个对象相互引用,一端用strong,一端用weak
  • assgin : 基本数据类型枚举结构体(非OC对象)

相关文章

网友评论

      本文标题:iOS学习笔记之@property

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