我在UIView上添加了UILongPressGesture,它是UIScrollView的内容,UIScrollView在我的RootViewController中。
当识别出longPress时,我想调用我的RootViewController的touches begin方法。 意味着我想在RootViewController中按下长按时收到通知。
这是我的层次结构: RootViewController - CustomScrollView - ContentsViews
ContentsViews有longPressGestures,当我们得到长按手势时,我想调用RootViewController的触摸开始,而不是解除我触摸屏幕长按的金属片。
答案 0 :(得分:0)
我做了同样的事情, 调用我的父视图控制器的方法。 您只需引用视图控制器。
像, 在您的手势识别器方法中。
[(RootViewController*)contentsView.superview.superview touches began method];
你可以致电
或
在contentsView
中创建委托将rootviewController分配给它。
将touchesbegan的名称修改为触摸开始1
并调用root视图控制器的方法。