2010-01-21 59 views
0

我正在編寫iPhone應用程序。根據設計,它應該包含很多分組表格視圖。在這些視圖中,行往往不相似。例如,在一個屏幕上,一行是一個任務的名稱,另一個是它的所有者,另一個是它的描述,另一個是它的歷史(它應該是一個擴展框),等等。這些行以不同的方式編輯。例如,姓名可以以自由形式輸入,但是必須從列表中選擇所有者,然後將其列在進一步的表格視圖中。iPhone - 在界面生成器中自定義分組表格視圖

我認爲,所有這些以編程方式將驅動我batty。我想要的是在IB中設計這些屏幕的方法。但我無法弄清楚如何讓IB來單獨處理細胞。那可能嗎?

謝謝。

回答

1

在Interface Builder中,您可以爲每行創建自定義UITableViewCells,然後返回– tableView:willDisplayCell:forRowAtIndexPath:中相應的自定義單元格。您還需要返回– tableView:heightForRowAtIndexPath:中每個自定義單元格的高度。

在Interface Builder中,您可以像創建任何視圖一樣創建自定義單元。您調整單元格大小然後用子視圖填充它。如果您爲每個具有連接到每個子視圖的IBOutlets的自定義單元創建一個UITableViewCells子類,那麼最好。這樣,您可以輕鬆訪問標籤,圖像瀏覽,控件等。

相關問題