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