iOS で childviewcontroller を追加してから削除すると、重複するすべてのジェスチャが無効になります。
たとえば、parentviewcontroller には「ロングタップ」ジェスチャがあり、childviewcontroller には「ロングタップ」ジェスチャがあります。
親ビューのロングタップ ジェスチャが機能します。
次に、addchildviewcontroller を実行すると、VC のロングタップ ジェスチャが機能します。
次に、removeFromParentViewController を呼び出します
また、ロングタップ ジェスチャに応答していた元のビュー コントローラのビューでは、ジェスチャが無効になっています。
(すべてのジェスチャを循環して、再度「有効化」することができます-私の質問は、子ビューコントローラーを追加してから削除すると、ロングタップジェスチャが無効になるのはなぜですか-私はすべてを標準で行っています.
[_parentVC addChildViewController:alertVC];
[_parentVC willMoveToParentViewController:alertVC];
[_parentVC.view addSubview:alertVC.view];
それから
[alertVC.view removeFromSuperview];
[alertVC removeFromParentViewController];
[alertVC willMoveToParentViewController:_parentVC];