跳到主要内容

群主转让页面

提示

此功能在 5.12.2 版本开始支持。

群主转让页面类是 RCGroupTransferViewController

初始化

调用 RCGroupTransferViewController 类的初始化方法构建群主转让页面。注意,您需要创建一个 RCGroupTransferViewModel 对象, 作为RCGroupTransferViewController 的业务逻辑处理模块。

参数说明

RCGroupTransferViewController 说明:

参数类型说明
viewModelRCGroupTransferViewModelRCGroupTransferViewController 的业务逻辑处理。

RCGroupTransferViewModel 说明:

参数类型说明
groupIdNSString群组 id

示例代码

Objective C
NSString *groupId = @"群组 Id";
RCGroupTransferViewModel *viewModel = [RCGroupTransferViewModel viewModelWithGroupId:groupId];
RCGroupTransferViewController *vc = [[RCGroupTransferViewController alloc] initWithViewModel:viewModel];
[viewController.navigationController pushViewController:vc animated:YES];

自定义 cell 点击事件

1. 添加 RCGroupTransferViewModel 代理

Objective C
NSString *groupId = @"群组 Id";
RCGroupTransferViewModel *viewModel = [RCGroupTransferViewModel viewModelWithGroupId:groupId];
/// 设置代理
viewModel.delegate = self;

2. 自定义 cell 点击事件

群主转让页面的 cell 点击事件已经实现,开发者可以自定义拦截处理:

Objective C
- (BOOL)groupMemberList:(RCGroupTransferViewModel *)viewModel
viewController:(UIViewController*)viewController
tableView:(UITableView *)tableView
didSelectRow:(NSIndexPath *)indexPath
cellViewModel:(RCGroupMemberCellViewModel *)cellViewModel {

return YES;///YES : SDK 不再处理, NO: SDK 内部处理
}