2011-08-24 33 views
0

我在iPad上啓用了頁面啓用滾動視圖。在第一頁上,我有一個通過圖像按鈕水平滾動的子滾動視圖。按鈕將外滾動視圖滾動到正確的頁面。它基本上就像跳轉到正確頁面的目錄。更好地使用UIScrollView或UITableView用於水平按鈕?

我的最終目標是能夠對在子滾動視圖中看到的按鈕進行分類。所以會有一個分段控制,改變你可以看到的按鈕。所以也許一個類別是ALL,另一個類別是A-M,另一個類別是N-Z。

我的問題是,我應該使用uiscrollview還是uitableview?

現在我使用scrollview,並且它很容易獲取按鈕。我可以通過使scrollview中的所有按鈕實現不同類別的噱頭,然後相應地顯示或隱藏按鈕。儘管如此,我覺得這會是糟糕的內存使用情況。

對於uiscrollview我正在使用EasyTableView,但我不是100%確定這是否與我想要做的兼容,或者如果它甚至會更好。

什麼是實現這個最好的方法的任何想法是?具體而言,我不確定在更改類別時更改按鈕的最佳方式。

謝謝!

回答

1

當您處理最佳表示爲段和行的數據時,使用tableview。

我認爲你的情況我會有一個UIView子類,可以顯示給定類別所需的圖像。根據需要將其粘貼在外部滾動視圖上。只保留當前可見視圖和滾動視圖兩側的視圖,可以保持較低的內存。當您滾動到新位置時,您可以重新創建該頁面所需的視圖以及其周圍的視圖。然後你釋放那些遙遠的,並讓系統回收他們的內存,如果需要的話。

+0

糾正我,如果我錯了,所以如果我有3個類別,你說創建3 uiviews,每個都有自己的tableview。那麼分段控制會隱藏並顯示這3個視圖? –