请问 关于NSTimer 循环引用问题

来源:6-8 循环引用相关面试问题&面试总结

coder_23333

2018-09-07

老师,在您举的八连广告栏的例子里面,如果使用以下方案:
vc对timer加一个强引用,在vc的dealloc方法中调用timer的废弃方法,并将timer置为nil。
这样的做法 能有效的防止循环引用吗?

写回答

2回答

于海

2018-09-07

因为循环引用的原因vc的dealloc都不会走。。

1
2
小小蜗牛儿
老师您的这个方案不适用VC直接强引用NSTimer吧?
2019-12-01
共2条回复

心理控

2018-09-10

VC强引用一个中间对象,中间对象强引用一个timer。这样“在vc的dealloc方法中调用timer的废弃方法,并将timer置为nil”是可以避免循环引用的。


中的收藏导入收趣

收趣
准备导入总共导入个书签
  • 注意:
  • 1.导入时请不要关闭页面,如果您的要导入的书签较多,请耐心等待
  • 2.一旦看到导入完成,您的书签就已保存在收趣,但仍需要一段时间解析后才能在App中看到。
0
0

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程