一,经历:
1.第一感觉就是从直播间中收到了通知,然后通知得知了用户未登录,直播间便 pop 退出了.
2.由于这个问题是很难复现的,研究了快一个星期后,才发现是直播间底部的我的历史页面中接收到了直播间发送的通知,让 navigationcontroller 退出最顶部页面.
3.真的不敢相信,问题会是这么隐蔽.不是当事人关闭了自己,而是当事人通知了其父类,其父类却把自己当成了最顶部的页面,便把最顶部的页面退出了,实际上是退出了其子类,即当前的直播间页面.
二,总结:
1.添加通知的监听者时,一定要考虑所有发送通知的情况.