Iphone 未调用UITableView的Dealloc

Iphone 未调用UITableView的Dealloc,iphone,objective-c,ios5,ios,Iphone,Objective C,Ios5,Ios,我在storyboard中创建了一些UITableView,并为它们编写了自定义类。我已将tableview对象拖放到主视图控制器中以访问它们。在UITableView自定义类中,我在“numberOfSectionsInTableView”委托方法中分配了一些类级对象。我想释放dealloc方法中numberOfSectionsInTableView方法中分配的所有类级对象。但是,即使我移动到其他视图控制器,也不会调用dealloc。有没有人知道为什么不调用它,或者我可以在哪里释放这些对象。(

我在storyboard中创建了一些UITableView,并为它们编写了自定义类。我已将tableview对象拖放到主视图控制器中以访问它们。在UITableView自定义类中,我在“numberOfSectionsInTableView”委托方法中分配了一些类级对象。我想释放dealloc方法中numberOfSectionsInTableView方法中分配的所有类级对象。但是,即使我移动到其他视图控制器,也不会调用dealloc。有没有人知道为什么不调用它,或者我可以在哪里释放这些对象。(ARC已关闭)

尝试查找有关
UIViewController
生命周期的信息。 尝试在
viewDidUnload
方法中释放对象,并在那里放置断点。 这张照片应该对你有用:
以下是您可以做的一些事情:

  • 开弧
  • 你确定它没有被访问吗?制作一个
    NSLog(@“已访问”)在您的dealloc方法中
  • 使用viewDidUnload方法释放内容
  • 如果不再需要,直接在方法中释放它们

  • 可能重复什么是“类级对象”?在什么样的
    -dealloc
    中,您试图释放它们?我的意思是说类级变量。在UITableView自定义类的dealloc中,我正在尝试释放它们。您可以启用ARC并更改生成标志,如果愿意,可以禁用某些特定标头的ARC。。单击您的项目-->目标-->构建阶段-->“编译源代码”,然后双击.m文件并键入“-fno objc arc”这将禁用特定文件的arc,)