0

UIScrollView のコンテンツである UIView に UILongPressGesture を追加しました。UIScrollView は RootViewController にあります。

longPress が認識されたら、RootViewController のタッチ開始メソッドを呼び出したいと思います。RootViewController で長押しが押されたときに通知を受け取ることを意味します。

この私の階層: RootViewController - CustomScrollView - ContentsViews

ContentsViews には longPressGestures があり、長押しジェスチャを取得すると、長押しのために画面に触れた指を離さずに、RootViewController のタッチ開始を呼び出したいと思います。

4

1 に答える 1

0

親View Controllerのメソッドを呼び出して、同じことをしました。View Controller を参照するだけです。

同様に、 ジェスチャー認識メソッドで。

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

それによってあなたは呼び出すことができます

または

  • contentsView でデリゲートを作成する

    それに rootviewController を割り当てます。

    touchesbegan の名前を touches started 1 に変更します

    そして、ルートView Controllerのそのメソッドを呼び出します。

于 2012-05-01T07:43:29.687 に答える