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

退出群组或讨论组后,需要在会话列表的子类(RCConversationListViewController)中执行的步骤。

第一步:使用下面方法从本地删除已退出的群组或讨论组会话。

/**
 *  从会话列表中移除某一会话,但是不删除会话内的消息。
 *
 *  如果此会话中有新的消息,该会话将重新在会话列表中显示,并显示最近的历史消息。
 *
 *  @param conversationType 会话类型。
 *  @param targetId         目标 Id。根据不同的 conversationType,可能是聊天 Id、讨论组 Id、群组 Id 或聊天室 Id。
 *
 *  @return 是否移除成功。
 */
- (BOOL)removeConversation:(RCConversationType)conversationType
                  targetId:(NSString *)targetId;

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

/**
 *  刷新会话列表
 */
- (void)refreshConversationTableViewIfNeeded;