2011-06-06 58 views
1

我現在在做什麼:刷卡通過UITableView的結果

我有一個從搜索查詢結果顯示,當我觸摸TableView中加載的是顯示結果的細節一個子視圖結果一個UITableView。我可以在該子視圖上滑動以在下一個和上一個結果之間切換。它所做的是改變了顯示的數據,但它使用了同樣的觀點

我想要做什麼:

我希望它的結果,類似的照片應用程序之間滑動時顯示的動畫,但是由於結果數量可能非常大我似乎在找出一個簡單的方法來切換視圖時不需要爲每個結果加載新視圖時切換視圖。

有誰知道一個簡單的方法來做到這一點?也許蘋果已經使這個很容易,我只是不知道。

在此先感謝。

+0

我只是在類似的問題發佈了一個答案(含代碼) [這裏] [1] [1]:http://stackoverflow.com/questions/6244776/iphone-navigate- to-previous-next-viewcontroller/11617283#11617283 – 2012-07-23 17:18:36

回答

1

而不是實例化每個結果的新視圖,你可以有一個數組有幾個視圖(例如3),並重用它們,有點像UITableView。當您滑動時,您可以從陣列中檢索屏幕上不可見的視圖,替換其內容並顯示它。我猜在動畫結束時,一個視圖將會跳出屏幕,所以稍後可以重用。

第二個想法,這是一個更復雜和棘手的代碼,是使用UITableView作爲你的子視圖,旋轉90度(所以它水平滾動),並旋轉你放入其單元格中的所有視圖由-90度。然後你將從tableview的重用機制中受益。

+0

有趣的想法,我會看看。 – Weston 2011-06-07 11:38:18