会话列表多选模式
Global IM UIKit 的会话页面支持选择多个会话进行批量操作。多选模式下默认支持批量标记已读和批量删除。您也可以添加自定义操作按钮。
用法
Global IM UIKit 在会话页面的 RCChatListHeaderView 中默认提供了编辑按钮。当会话列表页面右上角的编辑按钮被点击后,会话列表进入  多选编辑模式。会话列表底部默认展示可用的编辑操作按钮。
 
 
处理编辑操作事件
在会话列表处于多选编辑模式下时,可用编辑操作按钮由 RCChatListViewController 中的 editItems 控制,每个按钮由 RCChatListEditItem 定义。
当某一个按钮被点击时,会触发以下编辑事件,您可以从返回的 RCChatListEditItem 中获取 chatModels 和 RCBarItemAction。
Objective C
/// 编辑事件,可以重写该方法,实现自定义事件
- (NSArray<RCChatListEditItem *> *)editItems;
添加多选编辑按钮
在 RCChatListViewController 子类中重写 editItems 方法,添加自定义的编辑按钮。
Objective C
    - (NSArray<RCChatListEditItem *> *)editItems {
    NSMutableArray<RCChatListEditItem *> *items = [NSMutableArray array];
    // 根据业务决定是否保留默认按钮
    [items addObjectsFromArray:[super editItems]];
    RCChatListEditItem *item = [RCChatListEditItem itemWithTitle:CustomTitle image:CustomImage action:^(RCBarItem * item) {
        // TODO weakSelf
    }];
    [items addObject:item];
    return items;
}