记录一次iOS8|记录一次iOS8 crash

tableView.delegate = vc;

vc 实现了 scrollViewDidScroll: 方法
vc.automaticallyAdjustsScrollViewInsets = YES
滑动tableView到最底, pop 出 vc
vc.dealloc 调用 释放
tableView removeFromSuperview 调用
这时 tableView.delegate != nil 而且会调用delegate.scrollViewDidScroll方法
造成野指针crash
我的解决办法
- (void)np_removeFromSuperview {
【记录一次iOS8|记录一次iOS8 crash】self.delegate = nil;
[self np_removeFromSuperview];
}

    推荐阅读