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