退出群组或讨论组后,解决会话列表中还存在之前退出的群组或讨论组会话cell的问题。

退出群组或讨论组后,会话列表中还存在。
发布时间: 2015-08-18 17:09

回答:

退出群组或讨论组后,需要执行的步骤。

第一步:使用下面方法从会话列表中移除退出的群组或讨论组会话。

/**

 *  从会话列表中移除某一会话,但是不删除会话内的消息。

 *

 *  如果此会话中有新的消息,该会话将重新在会话列表中显示,并显示最近的历史消息。

 *

 *  @param conversationType 会话类型。

 *  @param targetId         目标 Id。根据不同的 conversationType,可能是聊天 Id、讨论组 Id、群组 Id 或聊天室 Id

 *

 *  @return 是否移除成功。

 */

- (BOOL)removeConversation:(RCConversationType)conversationType

                  targetId:(NSString *)targetId;


第二步:使用下面方法刷新会话列表。

/**

 *  刷新会话列表

 */

- (void)refreshConversationTableViewIfNeeded;


我对此仍有疑问!继续追问