This helped enormously.  I was not familiar with the 
resursiveDescription method.  Using it, I could see that my view-of-interests 
parent UIImageView had the userInteraction property set to NO.  Changed that, 
and now I'm getting my events.

Thanks much!


On Mar 15, 2013, at 11:10 AM, Damian Carrillo <damiancarri...@me.com> wrote:

> Hi Timothy,
> 
> What I would try to do is, break in the debugger on viewDidLoad of your 
> primary view controller, and issue the following:
> 
> po [[self view] recursiveDescription]
> 
> It will print out the view hierarchy so that you can begin to deduce what the 
> actual problem is. Some mistakes that I seem to continually make when using 
> gesture recognizers are:
> 
> * I forget to ensure that UIImageViews have their userInteraction property 
> set to YES
> * I forget to add a target and action (particularly when I'm refactoring 
> using nibs or storyboards)
> * With multiple gesture recognizers in a view hierarchy, I sometimes 
> accidentally set cancelsTouchesInView on the top one
> 
> I hope this helps,
> 
> Damian
> 
> On Mar 14, 2013, at 6:55 PM, Timothy Reaves wrote:
> 
>>      In my iOS app, I had a single primary view controller.  This controlled 
>> three views, one of which had a gesture recognizer.  This worked well.  
>> However, as the code grew, refactored this into three view controllers, as 
>> the primary view controller was doing too much, and it was beginning to get 
>> confusing as to where what was happening.
>> 
>>      The new design as my primary view controller, and two child view 
>> controllers.  Each of the two child view controllers has a custom view: one 
>> on the top part of the screen, and one of the bottom.  The two child view 
>> controllers views do not overlap.  The gesture recognizer is for on of the 
>> child view controllers.  
>> 
>>      I have this all displaying correctly, and it's a much nicer design.  
>> It's now easy to figure out where what code is, and where functionality 
>> should go.  The problem is, the gesture recognizer no longer receives touch 
>> events.  I've search around for this problem, and see where other people 
>> have it when they stack views on top of each other.  So I think that is what 
>> is happening here.  My primary view controller's view is not visible - it's 
>> not used, except for some overall gesture recognizers, and some pop-evers.  
>> So the view in the child view controller should not be behind anything.
>> 
>>      I'm not sure what to try now to troubleshoot this. Any pointers will be 
>> greatly appreciated.
>> _______________________________________________
>> 
>> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
>> 
>> Please do not post admin requests or moderator comments to the list.
>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>> 
>> Help/Unsubscribe/Update your Subscription:
>> https://lists.apple.com/mailman/options/cocoa-dev/damiancarrillo%40me.com
>> 
>> This email sent to damiancarri...@me.com
> 


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to