avatar
如何解决retain cycle

如何解决retain cycle

星期三,十月 28 日,2015 年

当遇到retain cycle是,一般我们的解决办法是让一个变为weak reference,而选择让那个变成weak reference是个问题。 我们可以把存在retain cycle的两个对象看成是 父-子 关系。 在这个关系当中,父可以拥有子,但是子不可以拥有父,因此,在这个问题中,我们可以把作为 父 的对象定义为strong, 而作为 子 的对象定义为weak,这样就解决了retain cycle。
@ 归零
1 分钟阅读
一个iOS View crash问题

一个iOS View crash问题

星期四,十月 15 日,2015 年

[2015-10-15] 用xib做了一个简单的界面,程序启动时会crash掉,xcode error打印信息: Terminating app due to uncaught exception ‘UIViewControllerHierarchyInconsistency’, reason: ‘A view can only be associated with at most one view controller at a time! View <UIView: 0x7f914af22610; frame = (0 0; 414 736); autoresize = W+H; layer = <CALayer: 0x7f914af22980» is associated with <UIViewController: 0x7f914ae49a90>. Clear this association before associating this view with <TestViewController: 0x7f914ac7f680>.’
@ 归零
1 分钟阅读

© 2014 - 2022 Lionel's Blog

Powered by Hugo with theme Dream.