聊天界面无法返回。

在聊天界面聊了一会后,按返回键没有反应,无法退出
发布时间: 2015-08-06 16:27

回答:

这种情况一般都是您继承了我们的会话界面。但当继承我们的会话界面时需要注意以下几点。

1,重写 notifyUpdateUnreadMessageCount 函数,这里更新左按钮上的未读信息,还会设置点击事件处理函数为 leftBarButtonItemPressed(可以参考demo)

2,重写 leftBarButtonItemPressed 函数,在这个函数里调用 super,然后自己pop 或着 dismiss(可以参考demo)

这么设计的原因是我们的会话基类需要知道退出当前界面的事件(我们需要保存草稿和退出聊天室等操作),但又不知道以何种方式退出(不清楚是 pop 还是 dismiss 等)。所以必须继承了,然后自己重写左按钮事件处理函数,调用完super后自己 pop 或着 dismiss )