2017-02-22 82 views
0

我正在編寫一個Swift應用程序,在我的主屏幕上,我有一個很長的滾動視圖,其中包含多個區域的內容(即將發生的事件,公告和特色產品,最後是一些基本信息)。所以這是非常長的滾動,你可以向下滑動到底部。在ScrollView中創建一個列表

如此可視化4個盒子,如果你願意,垂直堆疊。

第三個框顯示特色產品。這可以是從1到30項的任何地方,取決於用戶在其設置中使用的任何過濾器。

我的第一次嘗試是在這個父滾動視圖中使用UITableView作爲區域#3,但問題是它只顯示前幾個項目/行,然後你在表格中滾動的其餘部分(這是默認/自然一個表的行爲,對吧?)。不幸的是,我的要求是內部表不能滾動 - 它需要一次顯示所有內容,並且必須滾動(在主要UIScrollView中)才能到底部(不在內部uitableview滾動內部滾動)。此外,每個人似乎都說不要在滾動中使用UITableView。

那麼如何創建某種列表,我創建一個模板(例如,如何在xib/tablecell中,然後將數據源分配給它,然後重複執行而不滾動?我應該使用tableview畢竟,只是做了它的高度非常高,把滾動過?

難道我莫名其妙實例xibs在for循環中,動態地分配他們的一些看法?

非常感謝!

回答

1

聽起來你想要一個帶分組樣式的表格視圖,這樣可以很容易地讓你的「4盒」分開,並且喲你的「第三個盒子」在該部分只是1到30行。

注意:你不要想要有一個「非常高」的表視圖 - 或任何其他類型的視圖,就此而言。您希望允許iOS爲您管理內存,並只加載和顯示您的內容的任何時間都可見的部分。

換句話說,使用像它的設計用於表視圖:)