OneViewController *one = [[OneViewController alloc] init];[self.window addSubview:one.view];对于这中方法,有两个弊端,
(1),当将控制器的view添加到window上时,待函数调用完毕后,one这个控制器就会挂掉,而view因为添加到window上,还会保留,这时,view上的比如按钮什么的监听事件还会调用one的控制器方法,这时会发生野指针错误
(2),当屏幕发生旋转时,view会跟着window同步旋转,等于没有旋转
本文探讨了在iOS开发中,当视图跟随窗口旋转时,如何避免控制器实例被提前释放导致的野指针错误。通过分析问题原因,提出了解决方案并提供了实际代码示例。
3617

被折叠的 条评论
为什么被折叠?



