Group Owner Transfer Page
tip
This feature is supported starting from version 5.12.2.
The group owner transfer page class is RCGroupTransferViewController

Initialization
Initialize the group owner transfer page by calling the initialization method of the RCGroupTransferViewController
class. Note that you need to create an RCGroupTransferViewModel object as the business logic handler for RCGroupTransferViewController
.
Parameter Description
RCGroupTransferViewController
description:
Parameter | Type | Description |
---|---|---|
viewModel | RCGroupTransferViewModel | The business logic handler for RCGroupTransferViewController . |
RCGroupTransferViewModel
description:
Parameter | Type | Description |
---|---|---|
groupId | NSString | The group ID |
Sample Code
NSString *groupId = @"Group ID";
RCGroupTransferViewModel *viewModel = [RCGroupTransferViewModel viewModelWithGroupId:groupId];
RCGroupTransferViewController *vc = [[RCGroupTransferViewController alloc] initWithViewModel:viewModel];
[viewController.navigationController pushViewController:vc animated:YES];
Custom Cell Tap Event
1. Add RCGroupTransferViewModel Delegate
NSString *groupId = @"Group ID";
RCGroupTransferViewModel *viewModel = [RCGroupTransferViewModel viewModelWithGroupId:groupId];
/// Set the delegate
viewModel.delegate = self;
2. Customize Cell Tap Event
The cell tap event in the group owner transfer page is already implemented. Developers can customize interception handling:
- (BOOL)groupMemberList:(RCGroupTransferViewModel *)viewModel
viewController:(UIViewController*)viewController
tableView:(UITableView *)tableView
didSelectRow:(NSIndexPath *)indexPath
cellViewModel:(RCGroupMemberCellViewModel *)cellViewModel {
return YES;///YES: SDK will not handle it, NO: SDK handles it internally
}