我为iPhone创建了一个侧边菜单,使用容器船概念将子视图控制器添加到父视图控制器中。当用户在导航栏上点击菜单按钮时,我只是改变子视图控制器的框架,以动画方式显示它,就像一个揭示菜单一样,这样子视图控制器的一半框架会被剪裁到右边。
现在我的问题是,每当用户点击子视图控制器的任何部分时,我只想通知其父视图控制器触摸事件已在其子视图控制器上触发,以便父视图控制器可以重置子视图控制器的框架,以动画方式关闭半个显示的菜单。
我使用了轻拍手势,并将其添加到子视图控制器的所有子视图中。因此,对任何子视图上的轻拍手势都会通知父视图控制器有关触摸事件的信息。
触摸事件对于子视图控制器的主视图有效,但任何按钮上的触摸都无法识别TAP事件。
我不知道我错在哪里。请帮助我如何通知父视图控制器其子视图控制器中的任何触摸事件。先行致谢。
现在我的问题是,每当用户点击子视图控制器的任何部分时,我只想通知其父视图控制器触摸事件已在其子视图控制器上触发,以便父视图控制器可以重置子视图控制器的框架,以动画方式关闭半个显示的菜单。
我使用了轻拍手势,并将其添加到子视图控制器的所有子视图中。因此,对任何子视图上的轻拍手势都会通知父视图控制器有关触摸事件的信息。
触摸事件对于子视图控制器的主视图有效,但任何按钮上的触摸都无法识别TAP事件。
我不知道我错在哪里。请帮助我如何通知父视图控制器其子视图控制器中的任何触摸事件。先行致谢。