2011-12-22 87 views
0

我有一個關於tableview繪製和重新加載數據的通用問題,並希望從這個場景獲得一些見解。我有一個tableView,它得到了延遲加載,從url獲取數據。現在擔心的是當我選擇一個按鈕並移動到另一個視圖時,我可以從中取消選擇該對象,這將從陣列中將其刪除。因此,當我回到tableView的主視圖時,它會再次下載數據並檢查進一步視圖數組的對象是否存在,因此它將它設置爲選中按鈕。關於tableview繪圖的一般理解

我擔心的是,當我返回時,我的上一個選定按鈕被突出顯示,然後它執行所有計算並在數據加載時取消選擇它。無論如何,我可以重新繪製tableView直到數據加載的每一次?

謝謝。

回答

1

它看起來像當你下載數據&解析下載的數據,你直接傳遞修改後的變量作爲tableview的來源。而不是它,您可以將tableview的源文件存儲到另一個數組中,該數組將從解析後的下載文件&中從源數組中更新。

使用輔助數組加載tableview。

這是我的理解。如果你的問題沒有解決,請爲此問題提供一些代碼。

順便說一下,您的問題可以使用上述解決方案來解決。

+0

aah更多的工作要做。@iCreative感謝您的想法,但將繼續與這種方法。 – kforkarim 2011-12-22 18:48:47