Ant*_* MG 6 iphone objective-c ios
使用属性或直接访问ivars的特定性能和行为差异.
对于全局变量,使用它有什么区别:
@interface myClass (){
UIImageView *myView;
}
-(void)loadView{
[super loadView];
myView = [[UIImageView alloc] initWithFrame:CGrectMake(0,0,100,100)];
}
Run Code Online (Sandbox Code Playgroud)
这样做:
@interface myClass (){
}
@property (nonatomic, strong) UIImageView *myView;
@synthesize myView = _myView;
-(void)loadView{
[super loadView];
myView = [[UIImageView alloc] initWithFrame:CGrectMake(0,0,100,100)];
}
Run Code Online (Sandbox Code Playgroud)
每种方法都有什么好处?建议总是使用属性的原因是什么?
| 归档时间: |
|
| 查看次数: |
586 次 |
| 最近记录: |