昨天在代碼里遇到個問題,很簡單的數組越界,但是真心覺得自己把數據處理的思路都理清了不應該會出現這種情況,而且打印出來出現了“靈異事件”,那就是行數只有14行,但是cell加載到了15行,我的天。。。。。
然后全局斷點走起來,看到從下一個頁面POP回來頁面重新加載的時候numberOfRowsInSection方法根本沒有被調用就直接開始調用了cellForRowAtIndexPath方法,這完全不科學對不對,怎么頁面刷新的時候tableView不會刷新呢?
實際上,下一個頁面POP回來頁面重新加載的時候頁面確實重繪了,但是tableView只是cell重繪了。。。。。坑了個爹的。。。。。。所以下次數據源改變的時候記得手動reloadData一下吧。。切記
--------自己挖的坑,mark下,希望別人不會被這個問題卡死。。