Iphone 未调用UITableView的Dealloc
我在storyboard中创建了一些UITableView,并为它们编写了自定义类。我已将tableview对象拖放到主视图控制器中以访问它们。在UITableView自定义类中,我在“numberOfSectionsInTableView”委托方法中分配了一些类级对象。我想释放dealloc方法中numberOfSectionsInTableView方法中分配的所有类级对象。但是,即使我移动到其他视图控制器,也不会调用dealloc。有没有人知道为什么不调用它,或者我可以在哪里释放这些对象。(ARC已关闭)尝试查找有关Iphone 未调用UITableView的Dealloc,iphone,objective-c,ios5,ios,Iphone,Objective C,Ios5,Ios,我在storyboard中创建了一些UITableView,并为它们编写了自定义类。我已将tableview对象拖放到主视图控制器中以访问它们。在UITableView自定义类中,我在“numberOfSectionsInTableView”委托方法中分配了一些类级对象。我想释放dealloc方法中numberOfSectionsInTableView方法中分配的所有类级对象。但是,即使我移动到其他视图控制器,也不会调用dealloc。有没有人知道为什么不调用它,或者我可以在哪里释放这些对象。(
UIViewController
生命周期的信息。
尝试在viewDidUnload
方法中释放对象,并在那里放置断点。
这张照片应该对你有用:
以下是您可以做的一些事情:
NSLog(@“已访问”)代码>在您的dealloc方法中
可能重复什么是“类级对象”?在什么样的
-dealloc
中,您试图释放它们?我的意思是说类级变量。在UITableView自定义类的dealloc中,我正在尝试释放它们。您可以启用ARC并更改生成标志,如果愿意,可以禁用某些特定标头的ARC。。单击您的项目-->目标-->构建阶段-->“编译源代码”,然后双击.m文件并键入“-fno objc arc”这将禁用特定文件的arc,)