Событие касания в UIScrollView отправить в обратный просмотр таблицы - PullRequest
1 голос
/ 13 января 2011

У меня проблема с обнаружением касания.

Я поставил представление с помощью TableView.Когда я выбираю строку, добавляю новый вид с ScrollView.ScrollView помещен в TableView, но является ScrollView с фоном clearColor и может видеть задний TableView.Мне нужно прикоснуться к ScrollView и отправить касание для обнаружения выбранной для пользователя строки.

Я могу обнаружить касание в ScrollView с сенсорным бэганом и отправить касание в представление задней таблицы, но didSelectRow не делаетобнаружение касания, обнаружение касания только в том случае, если я добавляю в табличное представление другой touchBegan, но мне нужно отправить касание для выбора выбранной строки.

Большое спасибо !!

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


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

###### Мне нужно коснуться этой позиции и выбрать строку в задней таблице.

1 Ответ

1 голос
/ 13 января 2011

Когда вы определите, что касание должно быть передано в методе touchesBegan представления с прокруткой, вызовите

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

чтобы передать событие по цепочке, вместо того, чтобы пытаться напрямую вызвать метод touchesBegan родительского представления.

...