完成手势识别器后,将触摸传递给父视图控制器

时间:2012-05-01 04:27:55

标签: objective-c ios uiscrollview uitouch

我在UIView上添加了UILongPressGesture,它是UIScrollView的内容,UIScrollView在我的RootViewController中。

当识别出longPress时,我想调用我的RootViewController的touches begin方法。 意味着我想在RootViewController中按下长按时收到通知。

这是我的层次结构:          RootViewController - CustomScrollView - ContentsViews

ContentsViews有longPressGestures,当我们得到长按手势时,我想调用RootViewController的触摸开始,而不是解除我触摸屏幕长按的金属片。

1 个答案:

答案 0 :(得分:0)

我做了同样的事情, 调用我的父视图控制器的方法。 您只需引用视图控制器。

像, 在您的手势识别器方法中。

[(RootViewController*)contentsView.superview.superview touches began method];

你可以致电

  • 在contentsView

    中创建委托

    将rootviewController分配给它。

    将touchesbegan的名称修改为触摸开始1

    并调用root视图控制器的方法。