以下方法需实现:
self.navigationController.delegate = self;
代理未置空,则出现
[****ViewController respondsToSelector:]: message sent to deallocated instance
很明显这是因为一个UIViewController释放后,又再次向这个VC调用了某些请求导致。而且根据log发现该VC是执行了dealloc方法,这就说明可能是在VC中设置了 xxx.delegate=self; 当VC释放后,这个xx还没有被释放,所以xx的回调方法还在调用delegate即这里的vc, 所以崩溃就发生了。
在使用完时, self.navigationController.delegate = nil;