我有一个 UIPickerView didSelectRow 消息仅在长时间延迟后发送的情况。在某些情况下,它们根本不会被发送。
上下文:我的应用程序在用户旋转轮子以选择某些内容时执行了一些繁重的动画计算和渲染工作。你可以转动轮子,它看起来工作正常;however, when a row is selected, the didSelectRow message takes several seconds to reach my delegate. 有时,我的代表永远不会收到消息。
显然,它与计算负载有关。但是,我不明白的是,为什么消息不能在帧之间“偷偷溜走”。这些消息不是在某个地方排队吗?
如果他们没有排队,有没有办法在帧之间轮询选择器?