【发布时间】:2011-08-15 19:53:12
【问题描述】:
我有一个非常奇怪的问题,可能很难解释,但我感谢任何帮助或建议。
我有一个基本视图(视图 B),它有一个 UIGestureRecognizer 来检测左右手势。
在视图 B 的顶部,我有几个小视图(视图 C)覆盖了整个视图。 (把它想象成一个日历)。
在每个视图 C 上,我都有一个点击手势识别器和一个长按手势识别器。在点击手势时,我会显示一个 UIAlertView。
那么问题来了:
我可以点击视图 C,然后滑动视图 B,视图 B 滑动事件会在 UIAlertView 显示之前触发。这会使我的应用程序崩溃,因为当使用滑动事件删除视图 B 并且由于视图 C 位于视图 B 之上时,它们也会被删除,并且根本没有到达 alertView:clickedButtonAtIndex:。
是否有人对如何防止在 UIAlertView 显示之前发生滑动有任何想法?感谢您的帮助!
【问题讨论】:
标签: iphone ios uialertview uigesturerecognizer