【发布时间】:2013-08-09 17:32:54
【问题描述】:
我在我的应用程序中使用 UITableViewController。当从 tableview 控制器弹出到 back 时,我将 nil 设置为 table view 以从内存中释放视图控制器。它再次调用 viewDidLoad,请解释一下为什么会这样。
-(void)handleBackButton{
self.tableView=nil;
[self.navigationController popViewControllerAnimated:YES];
}
【问题讨论】:
-
什么?给我们看一些代码
-
我正在覆盖 UINavigationController 的后退按钮事件,并在该方法中设置 self.tableView=nil。那时它正在发生。
-
没有代码很难帮助你。一件事:当你设置 self.tableView=nil 时,你释放的是表视图,而不是表视图控制器。
-
无需将表格视图设置为 nil。当你从堆栈中弹出表视图控制器时,它和它的视图将被释放。
-
请找到我更新的编辑。抱歉我的打字错误。
标签: iphone ios objective-c xcode ios6