为什么在dealloc方法中将scrollview的委托设置为nil?

时间:2016-05-25 01:12:14

标签: ios objective-c uitableview

我发现当我滑动一个tableview然后我按下后退按钮时,项目崩溃并且消息是:消息发送到解除分配的实例。所以我添加 - (void)dealloc { [self.tableView setDelegate:nil]; } 到我的项目,崩溃不会再发生。 但是,如果我没有添加上面提到的代码,我仍然无法理解为什么项目会崩溃。代理被解除分配,我仍然发送消息给它?任何人都可以教我这个。以下是scrollview中的代码做了滚动方法。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    CGFloat y = scrollView.contentOffset.y;
    [self.navigationController.navigationBar lt_setBackgroundColor:GWPRGBColor(255, 255, 255, ((y-100)/100.0f))];
}

0 个答案:

没有答案