2013-11-21 65 views
0

在我的應用程序中,我加載URL中的數據,解析它並放入TableView。當用戶按下某行時 - 初始化方法中傳遞元素的ID並再次從URL載入數據,解析並重新載入TableView。這繼續直到用戶看到最後一個元素,當他按下它時 - 打開新的ViewController(例如DetailViewController)。如果用戶可以返回並看到相反的情況,那將會很好。隨着DetailView全部清除 - 只是有組織的數據與賽格,並重新加載場景。 但我的問題是 - 如何使用戶按下TableviewTableView reloading上的返回按鈕時按正確的相反順序?如何正確組織轉換回UITableView

回答

0

在這種情況下,navigationControl是你的朋友。爲任何點擊構建不同的視圖,然後通過navigationControl實例化並調用pushViewController。 navigationControl將自行處理後退按鈕。

+0

問題是 - 我不知道我需要多少個視圖,因爲它可能非常不同:從3到5,6,7等。 – daleijn

+0

好吧,在這裏有兩種方法。首先你緩存一切你的用戶很容易的方式,但花費大量的內存。當用戶點擊一行時,第二個將Id的數組堆疊起來。當後退按鈕被擊中時,用堆疊的ID重新填充。 –

+0

第二種方式是最好的,速度快,內存成本少,而且非常乾淨。 –