下拉刷新处修改了因为navigation 导致的错位问题

下拉刷新原理：在tableview的上面加入一个和屏幕大小相同的view(目的是为了当用户滑动太大时，界面不至于太难看)，通过tableview的scrollview事件监听滚动距离，当滚动超过某个长度的时候  开始一个新的线程刷新数据(注意一定要一个新的线程，目的是让屏幕还可以滑动)，在得到数据以后 回到主线程更新数据(回到主线程很重要，不然会crash，原因是在 tableview中 一定要在主线程去重新设置data以及 reloadData 否则就等着程序crash把)