美文网首页
weak vs assign

weak vs assign

作者: liboxiang | 来源:发表于2019-03-14 23:30 被阅读0次
@interface ViewController ()
@property (weak, nonatomic) UILabel *label;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UILabel *lb = [UILabel new];
    _label = lb;
    lb = nil;
    //lb和_label都是nil
    _label.text = @"";
}
@interface ViewController ()
@property (assign, nonatomic) UILabel *label;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UILabel *lb = [UILabel new];
    _label = lb;
    lb = nil;
    //lb是nil,_label不是nil,执行下面的方法会报错
    _label.text = @"";
}

相关文章

网友评论

      本文标题:weak vs assign

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