2010-10-13 25 views
1

在我正常的tableview我有一大堆交換器和分段的,並且我不慣於他們是可選擇的,所以我設置:如何只能讓一個單元可選

tableView.allowsSelection = FALSE; 

現在的一個細胞,我不會指向一個新的視圖,從而使其可選。但沒有cell.allowSelection或任何東西,我該如何解決這個問題。我該如何做到這一點,以便它可以推動並引導你到另一個視圖。我不會讓他們都可以選擇,因爲那是醜陋的...

回答

3

單元格上沒有allowsSelection屬性,但有一個類似的屬性。

設置cell.selectionStyleUITableViewCellSelectionStyleNone爲您不希望用戶可以選擇的單元格。

(您必須設置table.allowsSelectionYES。)

配置這種方式,你仍然會得到-tableView:didSelectRowAtIndexPath:爲用戶點擊任一單元格;對於你不打算選擇的單元,你可以忽略它。 (Thanks tc。)

+2

用戶*可以*選擇這些單元格(您仍然可以獲得-tableView:didSelectRowAtIndexPath :);它只是不可見。 – 2010-10-13 23:30:43

+0

是的,你只是忽略這些選擇。如果選擇沒有出現,也沒有做任何事情,它可能不在那裏。不過,我會添加一個關於這個的註釋。 :) – 2010-10-14 01:04:41

+0

工程就像一個魅力。謝謝tc,指出代理被調用的事實...... – 2010-10-14 18:08:30