2013-07-02 56 views
1

UITableView返回相同的回調「didSelectRowAtIndexPath」與NSIndexPath(0,0)相同的部分點擊和部分第一行點擊。我爲節標題視圖使用自定義視圖,我需要對這些節的行執行一些操作。嘗試檢查單元類與[tableView cellForRowAtIndexPath:indexPath],但它顯然返回相同的行單元,而不是部分單元格。有什麼建議麼?如何區分UITableView自定義部分點擊和部分第一行點擊?

UPDATE我可以我自定義欄目視圖添加到第一排,而不是將其作爲一個部分,但是在這種情況下,我需要在「heightForRowAtIndexPath」返回不同的行高度,這將是未performanc-明智的決定。

UPDATE I'v將我的剖視圖設計爲UITableViewCell的子類,因爲我更喜歡使用原生UITableView回調,而不是使用輕擊手勢或按鈕解決方法。

+0

我不認爲節頭的看法是點擊 –

+0

我的意思是,如果它只是一個UIView不喜歡上的按鈕任何可點擊元素 –

+0

@EricQian我設計了我的部分視圖作爲UITableViewCell的子類,所以相信我部分是可點擊的,並且UITableView返回回調didSelect。 – Centurion

回答

2

百夫長,如果你想有一個部分,你很容易打開/關閉,我建議你使用類APLSectionHeaderView。 你可以找到更多關於APLSectionHeaderView.hAPLSectionHeaderView.m

希望它會幫助你。

我一直在使用它,所以如果你有關於它的一些問題...

+0

,感謝您的參考;) – Centurion