-[xxxViewController scrollViewDidScroll:]: message sent to deallocated instance 0x7fc04

来源:互联网 发布:git 64位 windows下载 编辑:程序博客网 时间:2024/05/16 02:38
当在Controller中实现 

-(void)scrollViewDidScroll:(UIScrollView *)scrollView

滑动tableView ,点击back按钮 

[self.navigationControllerpopViewControllerAnimated:YES];

app Crash .

因为一个UIViewController释放后,又向这个VC发送了某些请求导致。当VC释放后,这个xx还没有被释放,所以xx的回调方法还在调用delegate即这里的vc, 所以崩溃就发生了。 

解决方法:在dealloc方法中给代理赋值nil 

- (void)dealloc

{

    self.tableView.delegate =nil;

}


0 0
原创粉丝点击