iPhone Touch View и Sub ImageViews - PullRequest
0 голосов
/ 11 июля 2010

У меня есть UIView (mainview), включая 50 UIImageViews (image1 .. 50))

(все настроены на кликабельность (UIVIEW, а также UIImageViews)

Теперь для проверки, если одинмои изображения трогаются, я делаю это в 'touchesbegan':

touch = [[event allTouches] anyObject];
if ([touch view] == image1) { NSLog (@"image1 clicked"); }

Но когда я проверяю, пришел ли мой "mainview" (где находятся все изображения) нажатием:

if ([touch view] == mainview) { NSLog (@"mainview clicked");}

Я не получаю подтверждения! ??

Короче говоря: когда кликабельно только по одному основному виду, я нажимаю ОК, но когда я активировал все изображения (в главном окне), чтобы можно было кликать ... Я просто могу проверить, еслиони нажали, но больше не мое основное.

view
   mainview
     image1
     image2
     image3
     ..image50

Есть идеи ?? Thx Крис

1 Ответ

0 голосов
/ 11 июля 2010

Это потому, что кнопки касаются.Когда происходит касание, оно идет вверх по цепочке респондента до тех пор, пока что-то на него не ответит - в данном случае ваши кнопки.Ознакомьтесь с разделом touch Руководства по обработке событий для iPhone OS .

...