我希望在处理应用程序的其他模块时保留创建的类中的视图状态,是否可以在ARC环境中使用。
在我看来,如果我进入另一个班级,视图会被释放。所以解决方案是什么,让我知道,万一你知道。
答案 0 :(得分:1)
将视图设置为strong
属性,然后不会被释放
答案 1 :(得分:0)
从技术上讲,如果视图与目前不可见的视图控制器关联,则可能被释放。它是设计并试图防止视图被dealloc只是打架,这对你的健康不利。
但是,如果您确实想这样做,可以在控制器的viewWillDisappear:
方法中保留视图。对于ARC,它只是将视图分配给ivar。请注意,当视图控制器再次出现时,将创建新视图,您还需要覆盖“loadView”以将现有视图分配给视图控制器的视图。