1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // ManagerTableViewController.m
- // WFChatUIKit
- //
- // Created by heavyrain lee on 2019/6/26.
- // Copyright © 2019 WildFireChat. All rights reserved.
- //
- #import "GroupMemberControlTableViewController.h"
- #import <SDWebImage/SDWebImage.h>
- #import "WFCUContactListViewController.h"
- #import "WFCUGeneralSwitchTableViewCell.h"
- @interface GroupMemberControlTableViewController () <UITableViewDelegate, UITableViewDataSource>
- @property(nonatomic, strong)UITableView *tableView;
- @property(nonatomic, strong)NSMutableArray<WFCCGroupMember *> *managerList;
- @end
- @implementation GroupMemberControlTableViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.title = WFCString(@"MemberPrivilege");
-
- self.tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height) style:UITableViewStyleGrouped];
- if (@available(iOS 15, *)) {
- self.tableView.sectionHeaderTopPadding = 0;
- }
- self.tableView.delegate = self;
- self.tableView.dataSource = self;
-
- self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
- [self.tableView reloadData];
-
- [self.view addSubview:self.tableView];
- }
- - (nonnull UITableViewCell *)tableView:(nonnull UITableView *)tableView cellForRowAtIndexPath:(nonnull NSIndexPath *)indexPath {
- WFCUGeneralSwitchTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
- if (cell == nil) {
- cell = [[WFCUGeneralSwitchTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
- }
-
- cell.on = !self.groupInfo.privateChat;
- cell.textLabel.text = WFCString(@"AllowTemporarySession");
- cell.onSwitch = ^(BOOL value, int type, void (^onDone)(BOOL success)) {
- [[WFCCIMService sharedWFCIMService] modifyGroupInfo:self.groupInfo.target type:Modify_Group_PrivateChat newValue:value?@"0":@"1" notifyLines:@[@(0)] notifyContent:nil success:^{
- onDone(YES);
- } error:^(int error_code) {
- onDone(NO);
- }];
- };
-
-
- return cell;
- }
- - (NSInteger)tableView:(nonnull UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- return 1;
- }
- - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- return 1;
- }
- @end
|