我在应用程序的关键窗口上添加了一个子视图,以便该子视图覆盖一个标签栏,并与下面的视图保持一定的透明度(一种使用模式视图的替代方法)
[[[UIApplication sharedApplication] keyWindow] addSubview:myViewController.view];
但是,当我将手势识别器添加到
myViewController
上的元素时,当我与它们进行交互时,它们将提供EXC_BAD_ACCESS。如果改为将
myViewController
作为模式视图启动,则它可以正常工作,表明该问题与它作为keyWindow子视图相关联。有人知道解决方案吗?谢谢。
最佳答案
在该视图中创建一个UIView
子类添加手势,然后尝试添加该视图而不是viewcontroller.view。您可以将手势识别器添加到该UIView
。
关于ios - iOS:“关键窗口” subview 元素从UIGestureRecognizer崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24572453/