2009-06-17 151 views
0

我有一個有很多標籤和一個按鈕的單元格。我怎樣才能使單元格中可選的按鈕?

我想使單元格的顏色爲藍色,並且僅使只有按鈕可選,而不是單元格。

該按鈕應該有它自己的顏色。

我該如何使用xCode和iPhone SDK來做到這一點?

回答

2

實施下面的方法在您的UITableViewController:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath 

那麼對於你不想選擇的(你有按鈕細胞)的任意單元格返回零。您可以從UITableViewDelegate協議參考中獲得附加解釋。

從的UITableViewDelegate協議參考:

- (NSIndexPath *)的tableView:(UITableView的*)的tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

參數的tableView甲表視圖 對象通知代表約 即將進行的選擇。

indexPath在tableView中定位 行的索引路徑。

返回值 確認或更改所選行的索引路徑對象。 如果您想要選擇另一個 單元格,則返回比indexPath其他 以上的NSIndexPath對象。 如果 不想選擇該行,則返回零。

討論這種方法不叫 直到用戶觸摸行,然後擡起 他們的手指;該行在此之前未被選中 ,但在觸摸時突出顯示爲 。您可以使用 UITableViewCellSelectionStyleNone到 禁用單元格 突出顯示在觸及下的外觀。

+0

這不起作用 – 2009-06-19 10:06:25

相關問題