Ios UIActivityViewController防止精灵套件中的触碰
我有一个代理ViewController,它提供一个UIActivityViewController来共享游戏的分数。代理调用工作正常,视图显示正确,我可以取消而不出任何问题。但是,在ACV被解除后,我的SKScene不再记录触摸事件 为了找到一种方法来解决这个问题,我在ACV的完成处理程序中重新加载了我的菜单。不过,没有接触事件 我试图在完成处理程序中显式地忽略AVC,但也不起作用 如果有什么关系,我的SKScene将添加到一个SKView,一个viewController的.view属性的子视图。AVC添加了一个简单的Ios UIActivityViewController防止精灵套件中的触碰,ios,objective-c,sprite-kit,uiactivityviewcontroller,Ios,Objective C,Sprite Kit,Uiactivityviewcontroller,我有一个代理ViewController,它提供一个UIActivityViewController来共享游戏的分数。代理调用工作正常,视图显示正确,我可以取消而不出任何问题。但是,在ACV被解除后,我的SKScene不再记录触摸事件 为了找到一种方法来解决这个问题,我在ACV的完成处理程序中重新加载了我的菜单。不过,没有接触事件 我试图在完成处理程序中显式地忽略AVC,但也不起作用 如果有什么关系,我的SKScene将添加到一个SKView,一个viewController的.view属性的子
[self-presentViewController…]代码>
我在StackOverflow或其他站点上找不到任何其他解决此问题的方法。请验证acv的视图是否已从视图层次结构中删除,例如通过枚举和记录子视图。它只能在仍在响应链中时吞下触碰。但是,如果没有任何代码,就不可能说是什么导致了这个问题。不确定这是否有帮助,但是当ACV出现时,我得到了很多关于约束的错误,谈到了打破约束和创建符号断点。self.view.window.subview
中还有第二个视图。我对它们进行了迭代,如果不是self.view
,则将它们从子视图中删除,即使只有一个子视图,问题仍然存在。很抱歉在评论中提到这些,但不确定是否与答案相关。