2014-09-29 66 views
1

我有一個UITableView在UIScrollView內的問題。當我滾動外部滾動視圖時,表格在第一次觸摸時不會收到willSelect/didSelect事件,但它在第二次觸摸時會收到。還有與滾動視圖內的UIButton相同的問題。UITableView裏面UIScrollView沒有在第一時間接觸觸摸

+0

爲什麼你需要一個scrollView內的tableView? tableView是scrollView的子類.. – 2014-09-29 12:32:56

+0

我有很多數據要顯示在屏幕上。我在主要滾動(標題,正文和頁腳)內添加了三個視圖。在內部正文視圖中,我在tableview中顯示了一些數據。 – Parvezkhan 2014-09-29 12:38:34

回答

2

重要 你不應該嵌入的UIScrollView對象的UIWebView或UITableView的對象。如果這樣做,可能會導致意外的行爲,因爲兩個對象的觸摸事件可能混淆並被錯誤地處理。

我有很多數據要顯示在屏幕上。我在主要滾動(標題,正文和頁腳)內添加了三個視圖。在內部正文視圖中,我在tableview中顯示了一些數據。 - Parvezkhan 2分鐘前

TableViews爲Headers提供視圖& Footers already.So不需要自定義實現。

+0

謝謝您的回覆! – Parvezkhan 2014-09-29 12:57:28

+0

但是我也有與UIButton同樣的問題,這是內部滾動視圖。 – Parvezkhan 2014-09-29 12:59:07

+1

如果您滾動scrollView,那麼scrollView正在使用該觸摸事件,並且也不會激活該按鈕。如果你點擊按鈕而不滾動它工作正確?那將是正確的行爲。 – 2014-09-29 13:04:52