123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- //
- // MyTDTopicUserMoveVC.m
- // smartRhino
- //
- // Created by niuzhen on 2019/12/20.
- // Copyright © 2019 tederen. All rights reserved.
- //
- #import "MyTDTopicUserMoveVC.h"
- #import "TopicGroupManageModel.h"
- #import "TopicGroupManageCell.h"
- #import "MyTDGroupView.h"
- @interface MyTDTopicUserMoveVC ()<UITableViewDelegate, UITableViewDataSource>
- @property (weak, nonatomic) IBOutlet UITableView *tableView;
- @property (weak, nonatomic) IBOutlet UILabel *titleL;
- @property (nonatomic, strong) NSMutableArray *dataArray;
- @end
- @implementation MyTDTopicUserMoveVC
- +(MyTDTopicUserMoveVC *)initMyTDTopicUserMoveVC;
- {
- MyTDTopicUserMoveVC *controller = [StoryboardManager.shared.myTDTopicExtent instantiateViewControllerWithIdentifier:@"MyTDTopicUserMoveVC"];
- return controller;
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- self.fd_prefersNavigationBarHidden = YES;
- self.titleL.text = @"移动到";
- self.tableView.delegate = self;
- self.tableView.dataSource = self;
- [self getData];
- }
- - (void)getData
- {
- [self.dataArray removeAllObjects];
- WS(weakSelf);
- [[HttpManager sharedHttpManager] POSTUrl:Host(APP_Topic_Group) parameters:@{} responseStyle:JOSN success:^(id _Nonnull responseObject) {
- NSLog(@"%@",responseObject);
- NSArray * array = responseObject;
- [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
- NSDictionary * dict = (NSDictionary *)obj;
- TopicGroupManageModel * model = [TopicGroupManageModel modelWithDictionary:dict];
- [weakSelf.dataArray addObject:model];
- }];
- dispatch_async(dispatch_get_main_queue(), ^{
- [weakSelf.tableView reloadData];
- });
- } failure:^(NSError * _Nonnull error) {
-
- }];
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
- {
- if (section == 0) {
- return 50.f;
- }
- return 0.01f;
- }
- - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
- {
- if (section == 0) {
- UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 50)];
- MyTDGroupView * groupView = [[MyTDGroupView alloc] init];
- [view addSubview:groupView];
- view.backgroundColor = UIColorHex(FFFFFF);
- UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(pushSearchVC)];
- [view addGestureRecognizer:tap];
- view.userInteractionEnabled = YES;
- return view;
- }else{
- return [UIView new];
- }
- }
- - (void)pushSearchVC
- {
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- return 50.f;
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- {
- return self.dataArray.count;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- TopicGroupManageModel * model = [self.dataArray objectAtIndex:indexPath.row];
- TopicGroupManageCell * cell = [TopicGroupManageCell configCell0:tableView indexPath:indexPath];
- cell.countL.hidden = YES;
- cell.rightImgV.hidden = YES;
- cell.nameL.text = model.Name;
- return cell;
- }
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(nonnull NSIndexPath *)indexPath
- {
- TopicGroupManageModel * model = [self.dataArray objectAtIndex:indexPath.row];
- [tableView deselectRowAtIndexPath:indexPath animated:YES];
- [self moveToindex:model.Id];
- }
- - (void)moveToindex:(NSInteger)toId
- {
- WS(weakSelf);
- SHOWLOADING
- [[HttpManager sharedHttpManager] PUTUrl:Host(APP_Topic_Move) parameters:@{@"TopicGroupId":@(toId),@"Ids":self.selectIdArray} responseStyle:DATA success:^(id _Nonnull responseObject) {
- REMOVESHOW
- SHOWSUCCESS(@"操作成功");
- for ( int i = 0; i< weakSelf.navigationController.viewControllers.count; i++) {
- if ([weakSelf.navigationController.viewControllers[i] isKindOfClass:NSClassFromString(@"MyTDTopicGroupManageVC")]) {
- [weakSelf.navigationController popToViewController:self.navigationController.viewControllers[i] animated:YES];
- }
- }
- } failure:^(NSError * _Nonnull error) {
- REMOVESHOW
- SHOWERROR([ZYCTool handerResultData:error])
- }];
- }
- - (NSMutableArray *)dataArray
- {
- if (!_dataArray) {
- _dataArray = [NSMutableArray array];
- }
- return _dataArray;
- }
- @end
|