美文网首页iOS
esture: Failed to receive system

esture: Failed to receive system

作者: survivorsfyh | 来源:发表于2020-06-08 19:18 被阅读0次

    异常情况

    项目调试的时候代码块执行完毕回退至上一个页面后,首次可以正常操作,但第二次回退后必现,页面点击手势失效无焦点的情况,随后发现控制台中会有如下提示:

    esture: Failed to receive system gesture state notification before next touch
    
    <_UISystemGestureGateGestureRecognizer: 0x1c41dcc50>: Touch: Failed to receive system gesture state notification before next touch
    

    解决办法

    经过几经排查发现其原因是上一个视图中的提示框响应事件还未结束销毁,但已返回至上一级视图(即:一个 Alert 提示框未移除,代理事件提前延迟触发回退至上一层级视图),所以导致了点击手势焦点失效的情况发生。

    将代理事件中的延迟事件取消,改为触发点击事件后相应后续操作即可。


    以上便是此次分享的全部内容,希望能对大家有所帮助!

    相关文章

      网友评论

        本文标题:esture: Failed to receive system

        本文链接:https://www.haomeiwen.com/subject/oukdtktx.html