2011-01-12 25 views
1

我有一個檢測觸摸的問題。在UIScrollView中觸摸事件發送回表格視圖

我把一個視圖與TableView。當我選擇一行,使用ScrollView添加新視圖。 ScrollView放在TableView上,但是是一個帶有clearColor背景的ScrollView,可以看到後面的TableView。我需要觸摸ScrollView併發送觸摸來檢測爲用戶選擇的行。

我可以在ScrollView中檢測到觸摸的觸摸點touchBegan,並將觸摸發送到後臺tableView視圖,但didSelectRow沒有檢測到觸摸,只有檢測到觸摸,如果我把它放在tableView視圖中其他touchBegan,但我需要發送觸摸來選擇所選的行。

非常感謝!

  First View 
----------------------------- 
-   -     - 
-   -     - 
- T -     - 
- A -     - 
- B -     - 
- L -     - 
- E -     - 
- V -     - 
- I -     - 
- E -     - 
- W -     - 
-   -     - 
-   -     - 
----------------------------- 


     Second View --> ##### is the ScrollView area on tableView FirstView 
----------------------------- 
- -######     - 
- -######     - 
- -######     - 
- -######     - 
- -######     - 
- -###### SCROLL  - 
- -###### VIEW   - 
- -######     - 
- -######     - 
- -######     - 
- -######     - 
- -######     - 
- -######     - 
----------------------------- 

######我需要觸摸這個位置並選擇背部tableView中的行。

回答

1

當你確定觸摸需要在你的滾動視圖的touchesBegan方法進行傳遞,呼叫

[self.nextResponder touchesBegan:touches withEvent:event]; 

傳遞活動環比下跌,而不是試圖直接調用父視圖的的touchesBegan方法。

+0

謝謝約翰!但不爲我工作:(我使用這些線,我把self.nextResponder或超或[自我superview],但不工作,只有可以捕獲事件,如果我把方法touchesBegan在第一個視圖,但tableview單元格沒有被選中,因爲deSelectRow沒有被調用 – rasputin 2011-01-12 23:54:00

相關問題