2011-01-05 151 views
1

我正在創建一個學習系統,需要在N個表格之間滑動(即25個獨立的靜態tableviews,每個包含一個問題,選項1-4,答案和解釋)。有誰知道解決這個問題的最好方法。有沒有人看到可以幫助我的示例代碼?水平滾動UITableView

我知道這樣的滾動行爲違背了UITableviews的最佳實踐,因爲這是保留刪除的,但我們不需要在我們的應用程序中刪除,因此沒有衝突。

謝謝!

回答

1

如果您希望用戶能夠在所有表格視圖之間輕鬆地向前和向後滑動,請使用UIScrollView並將pagingEnabled設置爲YES。

只需將滾動視圖的寬度設置爲應用程序的大小即可。將內容大小設置爲比其寬25倍。在滾動視圖內添加每個tableView,UIKit應該在正確的位置處理滾動和停止。

但是,如果用戶必須依次回答每個問題,請使用UINavigationController,在回答上一個問題時加載下一個UITableViewController。

+1

我確定它的大部分內容,但是在navigationcontroller上推25個viewcontrollers可能不是明智的選擇 – user210504 2011-01-06 22:37:30

+0

謝謝Dean。我會給那一槍。我不需要這部分的用戶輸入。這只是爲了反思他們過去的答案,從而滾動瀏覽25個問題。 – 2011-01-07 04:08:41