2011-05-18 49 views
0

我正在使用分組表格視圖,並且我想要爲每一行設置不同的控件,即第一個開關控件,第二個單選按鈕,第三個複選框等等。編程是不使用Interface Builder不同控件的表格視圖單元格

在此先感謝

回答

1

CharlieMezak說是正確的,你需要在直接的cellForRowAtIndexPath UIControls創建,並作爲子視圖添加到內容查看電池

更多信息參見下面 http://www.e-string.com/content/custom-uitableviewcells-interface-builder

鏈接的鏈接的代碼指定以編程方式創建單元格以及使用IB。

+0

嘿如何獲得每一行上的不同控件。像第一個按鈕,第二個開關。我們通常在每一行都得到相同的控制。 – sujay 2011-05-19 05:08:43

+0

@sameer:基於indexPath.row值你需要創建每個控件,無論你必須顯示.. – SriPriya 2011-05-19 05:26:42

+0

你可以給一些教程,以.. – sujay 2011-05-19 06:18:39

0

這是一個非常模糊的問題。

很明顯,您需要將其單元格提供給cellForRowAtIndexPath委託/數據源方法中的tableview。因此,無論是在該方法中還是在視圖控制器初始化期間,都可以構建所需的UITableViewCell實例,將各種控件添加到子視圖中,並將控件連接到視圖控制器,以便您可以檢測它們何時已經改變。然後只需返回cellForRowAtIndexPath方法中適當的單元格。

就我個人而言,我認爲在這種情況下使用IB要容易得多。只需爲每個需要的自定義單元格創建一個IBOutlet實例變量,然後返回cellForRowAtIndexPath中的右側單元格。

相關問題