iOS weak strong

@property (weak , nonatomic) FSCalendar *calendar;

FSCalendar *calendar = [[FSCalendar alloc] initWithFrame:CGRectMake(0, 44, 320, 300)];
calendar.dataSource = self;
calendar.delegate = self;
[self.view addSubview:calendar];
self.calendar = calendar;
[self preferredStatusBarStyle];
理解:view是指向临时创建calendar对象的强指针,而self.calendar是弱指针,当view不释放,也会指向calendar,当view释放,则self。calendar也不再持有该对象。
所以self.calendar=[[FSCalendar alloc] initWithFrame:CGRectMake(0, 44, 320, 300)];是错误的写法,因为该对象创建后立即被释放。

推荐阅读更多精彩内容

  • 前言: 在iOS 开发中 我们经常用到 weak strong retain assign copy 属性的修饰,...
    LikeSomeBody阅读 479评论 1 4
  • ios在arc环境下 引入了 weak 和 strong , 我们来了解下这个2个关键字的作用。 strong 1...
    小桃桃阅读 993评论 0 13
  • NSMutableString*mstrOrigin = [[NSMutableString alloc]init...
    俊俊吖阅读 246评论 0 1
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 25,910评论 30 469
  • 菩提静默 笼罩在袅绕的桑烟里 黄河九曲 看尽人世间多少轮回 在呼吸桑烟和眺望黄河之间 我朝圣的脚步一刻也没有停歇过...
    雨墨康缘阅读 106评论 1 2
  • 一首曲终, 一支人散。 跌落花间, 难辩离愁。 难诉情殇。
    术师阅读 141评论 0 0
  • 哎。。试问有多少妹子一辈子都在跟自己的体重做抗衡,我也不例外..只是都没坚持下去罢了,一个礼拜运动两次就觉得...
    段段段段段小墨阅读 193评论 0 3