使用mjrefresh遇到的坑爹bug

2021-07-10 21:26:43 字數 656 閱讀 8948

在下拉重新整理的方法中,如果寫成這樣:

self

.objectarray

.removeallobjects()

self

.tableview

.mj_header

.endrefreshing()

self

.objectarray

.addobject......

self

.tableview

.reloaddata()

會出現如下bug:

解決方法很簡單,把第一句和第二句換個位置就可以了

self

.tableview

.mj_header

.endrefreshing()

self

.objectarray

.removeallobjects()

self

.objectarray

.addobject......

self

.tableview

.reloaddata()

原因估計是endrefreshing

()實現**裡記錄了之前tableview的行數,導致陣列越界,先removeallobjects後endrefreshing就會報錯

使用git遇到的坑

在github上面已經上傳過不少 了,雖然關注的人很少,我還是低調的做著這件事情。這個也見證了我學習之路。但是對於使用git命令還是一知半解,這裡只是總結我所遇到過的坑 1 git上傳 的流程 首先要在github 上面建立乙個屬於專案的倉庫 2 使用git shell命令視窗進行工程的上傳。cd ...

使用TabLayout遇到的坑

tabfragmentadapter fragmentadapter new tabfragmentadapter getactivity getsupportfragmentmanager mfragmentlist viewpager.setadapter fragmentadapter 給vi...

onNewIntent使用遇到的坑

oncreate是用來建立乙個activity也就是建立乙個窗體,但乙個activty處於任務棧的頂端,若再次呼叫startactivity去建立它,則不會再次建立。若你想利用已有的acivity去處理別的intent時,你就可以利用onnewintent來處理。但是,在onnewintent中,是...