首先,用@property()定义一个成员变量时:1:生成一个带有下滑线的成员变量,2:生成成员变量的set和get方法
1:定义字符串为成员变量时:@property (nonatomic, copy) NSString *str; //可变不可变都适用
2:定义数组为成员变量时:@property (nonatomic, strong)NSArray *array; //可变不可变都适用
3:当使用协议和代理时,需要在协议的主动方定义一个id类型的delegate时,@property (nonatomic, assign) id<协议名字> delegate;