,然后将其删除 - 所有重叠的手势都已被禁用。
例如,parentviewcontroller有一个' longtap'手势,并且childviewcontroller有一个' longtap'手势。
父视图longtap手势有效。
然后我做addchildviewcontroller,并且VC的longtap手势有效。
然后我调用removeFromParentViewController
以及用于响应longtap手势的原始viewcontroller视图已禁用其手势。
(我可以循环浏览所有的手势并再次重新设置它们 - 我的问题是为什么当我添加时,longtap手势会被禁用,然后移除childviewcontroller - 我正在做所有事情标准,即
[_parentVC addChildViewController:alertVC];
[_parentVC willMoveToParentViewController:alertVC];
[_parentVC.view addSubview:alertVC.view];
然后
[alertVC.view removeFromSuperview];
[alertVC removeFromParentViewController];
[alertVC willMoveToParentViewController:_parentVC];
答案 0 :(得分:0)
哇。 这里有很多代码。 看起来在事件发生后手动禁用了手势。因此,禁用的手势与添加childviewcontrollers无关。