iOS开发中解决点击推送连续多次跳转到指定页面的问题

2018-12-18  本文已影响72人  梁森的简书

之前写过一篇点击推送跳转到指定页面的文章,文章地址:
https://blog.csdn.net/u010105969/article/details/53320460
该文章的思路是通过VC的分类在每个VC即将出现的时候注册一个通知,当点击推送的时候发送一个通知,然后让当前显示的VC跳转到指定页面。
可最近却发现一个问题,当点击推送消息的时候会连续多次跳转到指定页面。
模拟动画:

0.多次跳转.gif

原因

项目出现这个问题是因为当前页面上有多个VC(如像今日头条首页那样就有多个VC),每个VC都注册了推送跳转页面的通知,所以当收到推送的通知后每个VC都进行了跳转页面的操作,所以出现多次跳转到指定页面的问题。

解决方式

1.对当前VC进行判断,只有符合条件的VC才能进行跳转。如当前页面有三个VC A、B、C,我们可以这样判断当VC为B、C的时候不进行跳转,其他情况进行跳转。
2.不用分类+通知的方式,直接利用根控制器在点击推送后跳转到指定页面。

本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。😊

上一篇下一篇

猜你喜欢

热点阅读