增加换肤功能
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
//
|
||||
// TUIGroupPendencyController.m
|
||||
// TXIMSDK_TUIKit_iOS
|
||||
//
|
||||
// Created by annidyfeng on 2019/6/18.
|
||||
// Copyright © 2023 Tencent. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TUIGroupPendencyController.h"
|
||||
#import <TIMCommon/TIMDefine.h>
|
||||
|
||||
@interface TUIGroupPendencyController ()
|
||||
|
||||
@end
|
||||
|
||||
@implementation TUIGroupPendencyController
|
||||
|
||||
- (void)viewDidLoad {
|
||||
[super viewDidLoad];
|
||||
[self.tableView registerClass:[TUIGroupPendencyCell class] forCellReuseIdentifier:@"PendencyCell"];
|
||||
|
||||
self.tableView.tableFooterView = [UIView new];
|
||||
|
||||
self.title = TIMCommonLocalizableString(TUIKitGroupApplicant);
|
||||
}
|
||||
|
||||
- (void)dealloc {
|
||||
[[NSNotificationCenter defaultCenter] removeObserver:self];
|
||||
}
|
||||
|
||||
#pragma mark - Table view data source
|
||||
|
||||
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
|
||||
return 1;
|
||||
}
|
||||
|
||||
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
|
||||
return self.viewModel.dataList.count;
|
||||
}
|
||||
|
||||
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||
TUIGroupPendencyCell *cell = [tableView dequeueReusableCellWithIdentifier:@"PendencyCell" forIndexPath:indexPath];
|
||||
TUIGroupPendencyCellData *data = self.viewModel.dataList[indexPath.row];
|
||||
data.cselector = @selector(cellClick:);
|
||||
data.cbuttonSelector = @selector(btnClick:);
|
||||
[cell fillWithData:data];
|
||||
cell.selectionStyle = UITableViewCellSelectionStyleNone;
|
||||
|
||||
return cell;
|
||||
}
|
||||
|
||||
- (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||
return NO;
|
||||
}
|
||||
|
||||
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||
return YES;
|
||||
}
|
||||
|
||||
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||
return 70;
|
||||
}
|
||||
|
||||
// Override to support editing the table view.
|
||||
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||
if (editingStyle == UITableViewCellEditingStyleDelete) {
|
||||
// add code here for when you hit delete
|
||||
[self.tableView beginUpdates];
|
||||
TUIGroupPendencyCellData *data = self.viewModel.dataList[indexPath.row];
|
||||
[self.viewModel removeData:data];
|
||||
[self.tableView deleteRowsAtIndexPaths:@[ indexPath ] withRowAnimation:UITableViewRowAnimationFade];
|
||||
[self.tableView endUpdates];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)btnClick:(TUIGroupPendencyCell *)cell {
|
||||
[self.viewModel acceptData:cell.pendencyData];
|
||||
[self.tableView reloadData];
|
||||
}
|
||||
|
||||
- (void)cellClick:(TUIGroupPendencyCell *)cell {
|
||||
if (self.cellClickBlock) {
|
||||
self.cellClickBlock(cell);
|
||||
}
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user