【发布时间】:2009-08-15 22:07:28
【问题描述】:
我在我的主视图(其中包含一些我用作按钮的子视图)中禁用了交互。
当我有一个辅助视图显示网络活动(加载数据)时,我保持禁用此功能。完成后,我会在主视图中重新启用交互。
这样用户在网络操作发生时不会点击这些按钮。
无论如何,一切看起来都很好,但是如果用户开始在主视图中点击按钮,一旦重新启用,这些触摸事件(从过去几秒钟开始)实际上会触发。不是 touches-begin,它突出显示按钮,而是在 touches-end 时调用的函数。就像它在被禁用的整个过程中都在排队,并且“竞相追赶”。
很奇怪,为什么在视图禁用用户交互的情况下触摸事件会排队?
【问题讨论】:
标签: iphone objective-c events queue touch