2013-02-28 51 views
1

我想弄清楚,我應該使用創建這個接口是什麼樣的iOS用戶界面元素(或多個):tableview控制器,嵌入tableview,或這個接口的其他東西?

ios interface

在這種觀點的底部,有一個項目列表。這個項目列表可以是任意長的。因此,由於標準的明細披露指標等等,這是有道理的,這是一個桌面視圖。

然而,在頂部的項目不是的tableview細胞。那麼顯而易見的答案就是簡單地在視圖上放置一個tableview,即嵌入的tableview。但是這導致了另一個顯而易見的問題,那就是整個視圖應該是可滾動的 - 在項目列表下面會出現一個「添加項目」按鈕,您需要滾動到這個項目,界面會變得糟糕透頂如果整個視圖不滾動。

所以,我可以做到這一點,所以tableview是不可滾動的,並且它需要包含儘可能多的項目。然後,整個視圖嵌入到滾動視圖中,並正確滾動。我對此的擔心與內存管理有關,如果我這樣做,我不認爲我會利用動態單元創建,這是固有的可滾動tableview的一部分,而是將實例化數十甚至數百個單元當視圖加載時。

另一種選擇是將整個界面製作成桌面視圖,將頂部和底部按鈕實現爲與顯示項目的單元格不同的自定義tableview單元格。然而,在過去,我發現這也是一種痛苦,但也許這是我必須承受的痛苦。

一般來說,我覺得我在這裏錯過了一個明顯的方法,因爲這看起來應該是非常簡單的實現,但我目前處於虧損狀態。幫助表示讚賞!

+2

很可能整個事情是一個表視圖,不同的部分,一些使看起來像按鈕,其他人看起來像表元素等... – jjv360 2013-02-28 15:04:45

+0

@ jjv360好吧,謝謝 - 非常感謝。 – adriandz 2013-02-28 15:53:34

回答

1

jjv360正確地提到,這應該是1周的tableview與節和自定義的細胞。不同的外觀來自漂亮的圖像。

+0

感謝您的回覆 - 我會接受您的回答,即使信用真的應該去jjv360,僅僅因爲我不能接受他!無論如何,我感謝您花時間回覆。 – adriandz 2013-02-28 15:55:35

1

這是一個與單一細胞類型全部的tableview,和4個部分。 單元具有可選圖像,標籤和可選的公開指示符。如果這些不存在,標籤將擴展以包含整個空間。 這很容易做到,非常標準。

+0

感謝您花時間回覆,我很感激。 – adriandz 2013-02-28 15:56:16