Group owner transfer page
The group owner transfer page class is NCGroupTransferViewController

Initialize
Call the initialization method of NCGroupTransferViewController to create the group owner transfer page. Note that you need to create an NCGroupTransferViewModel object to serve as the business logic handler for NCGroupTransferViewController.
Parameter description
NCGroupTransferViewController parameters:
| Parameter | Type | Description |
|---|---|---|
| viewModel | NCGroupTransferViewModel | Business logic handler for NCGroupTransferViewController. |
NCGroupTransferViewModel parameters:
| Parameter | Type | Description |
|---|---|---|
| groupId | NSString | Group ID |
Example code
Objective C
NSString *groupId = @"Group ID";
NCGroupTransferViewModel *viewModel = [NCGroupTransferViewModel viewModelWithGroupId:groupId];
NCGroupTransferViewController *vc = [[NCGroupTransferViewController alloc] initWithViewModel:viewModel];
[viewController.navigationController pushViewController:vc animated:YES];
Customize cell tap events
1. Add NCGroupTransferViewModel delegate
Objective C
NSString *groupId = @"Group ID";
NCGroupTransferViewModel *viewModel = [NCGroupTransferViewModel viewModelWithGroupId:groupId];
/// Set delegate
viewModel.delegate = self;
2. Customize cell tap handling
The cell tap event in the group owner transfer page is already implemented. Developers can intercept and customize the handling:
Objective C
- (BOOL)groupMemberList:(NCGroupTransferViewModel *)viewModel
viewController:(UIViewController*)viewController
tableView:(UITableView *)tableView
didSelectRow:(NSIndexPath *)indexPath
cellViewModel:(NCGroupMemberCellViewModel *)cellViewModel {
return YES;///YES: SDK won't handle the event, NO: SDK handles internally
}