原因已经很明显,实例被释放,但scrollView还在滚动时退出了试图,应该释放scrollView代理 - (void)dealloc { _topScrollView.delegate = nil; }