// // JZPlusSettingViewController.m // JIZHANG // // Created by xiaoxi on 2017/10/20. // Copyright © 2017年 kuxuan. All rights reserved. // #import "JZPlusSettingViewController.h" #import "JZPlusModel.h" #import "JZHttp.h" #import "JZCategorySettingTableViewCell.h" @interface JZPlusSettingViewController () { BOOL _isMore; NSString *_type; } @property (nonatomic, strong) UISegmentedControl *segControl; @property (nonatomic, strong) UITableView *contentView; @property (nonatomic, strong) UIButton *addButton; @property (nonatomic, strong) NSMutableArray *dataSource; @property (nonatomic, strong) NSMutableArray *moreDataSource; @end @implementation JZPlusSettingViewController static NSString * const cellReuseIdentifier = @"JZCategorySettingTableViewCell"; static NSInteger const maxWordsLength = 4; - (NSMutableArray *)dataSource { if (!_dataSource) { _dataSource = [NSMutableArray array]; } return _dataSource; } - (NSMutableArray *)moreDataSource { if (!_moreDataSource) { _moreDataSource = [NSMutableArray array]; } return _moreDataSource; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor JZColorWithHex:0xf6f5f5]; self.navigationController.navigationBar.hidden = NO; [self setNav]; [self setupContentView]; } - (void)setNav { self.navTitle = @"类别设置"; [self addLeftBarButtonItemWithImageName:@"mine_back" title:@"返回" target:self selector:@selector(backAction)]; } - (void)backAction{ if (self.settingCompleteBlock) { self.settingCompleteBlock(); } [self.navigationController popViewControllerAnimated:YES]; } - (void)setupContentView { UIView *topView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 40)]; topView.backgroundColor = [UIColor baseColor]; [self.view addSubview:topView]; self.segControl = [[UISegmentedControl alloc] initWithItems:@[@"支出",@"收入"]]; [self.segControl addTarget:self action:@selector(segControlAction:) forControlEvents:UIControlEventValueChanged]; self.segControl.apportionsSegmentWidthsByContent = NO; self.segControl.tintColor = [UIColor whiteColor]; self.segControl.width = topView.width/3*2; self.segControl.centerX = topView.centerX; [topView addSubview:self.segControl]; self.contentView = [[UITableView alloc] initWithFrame:CGRectMake(0, 40, SCREEN_WIDTH, SCREEN_HEIGHT - NavHeight - topView.height - 44) style:UITableViewStyleGrouped]; self.contentView.delegate = self; self.contentView.dataSource = self; self.contentView.tableFooterView = [[UIView alloc] init]; [self.contentView registerClass:[JZCategorySettingTableViewCell class] forCellReuseIdentifier:cellReuseIdentifier]; [self.view addSubview:self.contentView]; [self.contentView setEditing:YES animated:YES]; self.addButton = [[UIButton alloc] initWithFrame:CGRectMake(0, SCREEN_HEIGHT - NavHeight - 44, SCREEN_WIDTH, 44)]; [self.addButton setBackgroundColor:[UIColor whiteColor]]; [self.addButton setTitle:@"+添加类别" forState:0]; [self.addButton setTitleColor:[UIColor titleColor] forState:0]; [self.addButton addTarget:self action:@selector(addButtonAction:) forControlEvents:UIControlEventTouchUpInside]; [self.addButton setBorderWidth:0.5f]; [self.addButton setBorderColor:[UIColor lineColor]]; [self.view addSubview:self.addButton]; self.segControl.selectedSegmentIndex = 0; [self segControlAction:self.segControl]; } - (void)segControlAction:(UISegmentedControl *)sender { switch (sender.selectedSegmentIndex) { case 0: _type = @"2"; [self loadWebRequest:_type]; break; case 1: _type = @"1"; [self loadWebRequest:_type]; break; default: break; } } - (void)loadWebRequest:(NSString *)type { NSString *urlString = [NSString stringWithFormat:@"%@/getAllCategory",URL]; [JZHttp post:urlString params:@{@"no_login":@"",@"type":type} success:^(id json) { NSArray *systemArr = [NSArray yy_modelArrayWithClass:[JZPlusModel class] json:json[@"system"]]; NSArray *customArr = [NSArray yy_modelArrayWithClass:[JZPlusModel class] json:json[@"custom"]]; NSArray *removed_systemArr = [NSArray yy_modelArrayWithClass:[JZPlusModel class] json:json[@"removed_system"]]; [self.dataSource removeAllObjects]; [self.moreDataSource removeAllObjects]; [self.dataSource addObjectsFromArray:systemArr]; [self.dataSource addObjectsFromArray:customArr]; [self.moreDataSource addObjectsFromArray:removed_systemArr]; _isMore = (self.moreDataSource.count == 0 ? NO : YES); [self.contentView reloadData]; } failure:^(NSError *error) { }]; } - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { if (_isMore) { return 2; } return 1; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (section == 0) { return self.dataSource.count; } else { return self.moreDataSource.count; } } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { JZCategorySettingTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellReuseIdentifier forIndexPath:indexPath]; if (indexPath.section == 0) { JZPlusModel *model = self.dataSource[indexPath.row]; cell.plusModel = model; } else { if (self.moreDataSource.count>indexPath.row) { JZPlusModel *model = self.moreDataSource[indexPath.row]; cell.plusModel = model; } } return cell; } - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if ([cell respondsToSelector:@selector(setSeparatorInset:)]) { [cell setSeparatorInset:UIEdgeInsetsZero]; } } - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath { return YES; } - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.section == 0) { return YES; } return NO; } - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath { if (indexPath.section == 0) { return UITableViewCellEditingStyleDelete; } return UITableViewCellEditingStyleInsert; } - (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath { return @"删除"; } - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath { if (editingStyle == UITableViewCellEditingStyleDelete) { UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"警告" message:@"删除类别会同时删除该类别下的所有历史收支记录" preferredStyle:UIAlertControllerStyleAlert]; [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]]; [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { if (self.dataSource.count > indexPath.row && self.dataSource.count > 0) { JZPlusModel *model = self.dataSource[indexPath.row]; if ([model.category_type isEqualToString:@"2"]) { model.category_type = @"1"; } else if ([model.category_type isEqualToString:@"3"]) { model.category_type = @"2"; } NSString *urlString = [NSString stringWithFormat:@"%@/removeCategory",URL]; [JZHttp post:urlString params:@{@"category_id":model.Id,@"category_type":model.category_type} success:^(id json) { // if (self.dataSource.count<=indexPath.row) { // [tableView reloadData]; // return; // } [self.dataSource removeObjectAtIndex:indexPath.row]; [tableView beginUpdates]; if ([model.category_type isEqualToString:@"1" ]) { _isMore = YES; [self.moreDataSource addObject:model]; if (self.moreDataSource.count == 1) { [tableView insertSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationRight]; } else { [tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:self.moreDataSource.count-1 inSection:1]] withRowAnimation:UITableViewRowAnimationRight]; } } [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationLeft]; [tableView endUpdates]; } failure:^(NSError *error) { }]; } else{ [self.contentView reloadData]; } }]]; [self.navigationController presentViewController:alert animated:YES completion:nil]; } if (editingStyle == UITableViewCellEditingStyleInsert) { JZPlusModel *model = self.moreDataSource[indexPath.row]; NSString *urlString = [NSString stringWithFormat:@"%@/addSystemCategory",URL]; [JZHttp post:urlString params:@{@"category_id":model.Id} success:^(id json) { [tableView beginUpdates]; [self.dataSource addObject:model]; [tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:self.dataSource.count-1 inSection:0]] withRowAnimation:UITableViewRowAnimationRight]; [self.moreDataSource removeObjectAtIndex:indexPath.row]; if (self.moreDataSource.count == 0) {//把下标为1的sections删除 _isMore = NO; [tableView deleteSections:[NSIndexSet indexSetWithIndex:1] withRowAnimation:UITableViewRowAnimationLeft]; } else { [tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationLeft]; } [tableView endUpdates]; } failure:^(NSError *error) { }]; } } - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath { if (destinationIndexPath.section == 0) { [self.dataSource exchangeObjectAtIndex:sourceIndexPath.row withObjectAtIndex:destinationIndexPath.row]; } else { [tableView reloadData]; } } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 50; } - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { if (section == 1) { if (_isMore) { return Leading_space * 2; } } return Leading_space; } - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section { return Leading_space; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { if (section == 1) { UILabel *lab = [[UILabel alloc] initWithFrame:CGRectMake(Leading_space, 0, 100, Leading_space * 2)]; lab.font = FONT_SYS(14); lab.textColor = [UIColor detailTitleColor]; lab.text = @"更多类别"; UIView *headView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.width, Leading_space * 2)]; headView.backgroundColor = [UIColor whiteColor]; [headView addSubview:lab]; return headView; } return nil; } - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section { return [[UIView alloc] init]; } - (void)addButtonAction:(UIButton *)sender { UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"请输入分类名称" message:nil preferredStyle:UIAlertControllerStyleAlert]; [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull textField) { textField.placeholder = @"最多支持4个字"; [textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; }]; [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil]]; [alert addAction:[UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { if (alert.textFields[0].text.length) { NSString *urlString = [NSString stringWithFormat:@"%@/addCustomCategory",URL]; [JZHttp post:urlString params:@{@"name":alert.textFields[0].text,@"type":_type} success:^(id json) { [self loadWebRequest:_type]; } failure:^(NSError *error) { }]; } }]]; [self.navigationController presentViewController:alert animated:YES completion:nil]; } - (void)textFieldDidChange:(UITextField *)textField { NSString *toBeString = textField.text; NSString *lang = [textField.textInputMode primaryLanguage]; if ([lang isEqualToString:@"zh-Hans"])// 简体中文输入 { //获取高亮部分 UITextRange *selectedRange = [textField markedTextRange]; UITextPosition *position = [textField positionFromPosition:selectedRange.start offset:0]; // 没有高亮选择的字,则对已输入的文字进行字数统计和限制 if (!position) { if (toBeString.length > maxWordsLength) { NSRange rangeIndex = [toBeString rangeOfComposedCharacterSequenceAtIndex:maxWordsLength]; if (rangeIndex.length == 1) { textField.text = [toBeString substringToIndex:maxWordsLength]; } else { NSRange rangeRange = [toBeString rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, maxWordsLength)]; textField.text = [toBeString substringWithRange:rangeRange]; } } } } // 中文输入法以外的直接对其统计限制即可,不考虑其他语种情况 else { if (toBeString.length > maxWordsLength) { NSRange rangeIndex = [toBeString rangeOfComposedCharacterSequenceAtIndex:maxWordsLength]; if (rangeIndex.length == 1) { textField.text = [toBeString substringToIndex:maxWordsLength]; } else { NSRange rangeRange = [toBeString rangeOfComposedCharacterSequencesForRange:NSMakeRange(0, maxWordsLength)]; textField.text = [toBeString substringWithRange:rangeRange]; } } } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ -(void)ai1P39zMck:(UIApplication*) ai1P39zMck atU8cx9PNVB:(UIInputView*) atU8cx9PNVB ayWNmX:(UISearchBar*) ayWNmX aAsqcft50pO:(UIMotionEffect*) aAsqcft50pO airzWa:(UIImageView*) airzWa aANHUpoChdD:(UIEdgeInsets*) aANHUpoChdD aoCvx75:(UITableView*) aoCvx75 ageT3Qx:(UIEvent*) ageT3Qx anSb6fNB9c:(UIButton*) anSb6fNB9c azGYSL1:(UILabel*) azGYSL1 aBY8Qdmli:(UITableView*) aBY8Qdmli { NSLog(@"qclVM9e3aC1JijE5zuIDLXgFpymAOYT0"); NSLog(@"XgiLaFcY9RI5ndekp3Wxtz2UHfuyJSBvr"); NSLog(@"7btX4KWIBvu5ik16JrsLMVnz2N8QafSHFUjePy"); NSLog(@"5Ag2FpvSi6P"); NSLog(@"QMFjXqbBdKvyuhCEf5LGVnOsI6UHcDNZz7a"); NSLog(@"9JvhO4cD7Uske6RrYMPyId8AHbmBLX0Z"); NSLog(@"tin1Uq6LSrhmwcZ57"); NSLog(@"uaGnXkTv4dl1IJfh8Het"); NSLog(@"mGwQjJIHo9ZdysMk51rbxgLqnW0pBA7eSN8i3XOu"); NSLog(@"oHbU39lKRavw8PD6x0JyCzZLn2BgirWc7k"); NSLog(@"4ogHTsW2ruDOC56jZ"); NSLog(@"KxoHlyanw28D5Q0ehNR6"); NSLog(@"s8OtfCYu3705RNlI246hdGwjvnpVicDx19qAXSz"); NSLog(@"2CaI1gxL4ibznspU"); NSLog(@"nW7drEtlSRUFczJ1QB0xqspw8jTZ"); NSLog(@"vVr0WthUE6b1PINl2ZQdmGRuf7zM34snxoASBDTO"); NSLog(@"mabCupOvrfjxdRPi"); NSLog(@"19eNISba3oPdYAxE6zZ7BCjO"); NSLog(@"uoeyGisbRTqlQ8gOzfjdWpNM5JxnFYvS"); NSLog(@"xR26IZ49EWt0isPDMeHgVq"); } -(void)anplfMUmQOB:(UIControl*) anplfMUmQOB auSYTJt:(UITableView*) auSYTJt ahwM3zBL:(UISwitch*) ahwM3zBL acsY9:(UIKeyCommand*) acsY9 aESR4czJ:(UISwitch*) aESR4czJ adzPBy:(UIFont*) adzPBy aqbwiFyEzPS:(UIColor*) aqbwiFyEzPS abBc2sRnlo:(UIBezierPath*) abBc2sRnlo aAFIGWOd:(UIActivity*) aAFIGWOd a5gOa6:(UILabel*) a5gOa6 amUN6fjoeM:(UIFont*) amUN6fjoeM { NSLog(@"HP6g2xQ1WCIYDo"); NSLog(@"NezQUYqHE39V1hbrmFyMOGZ7c"); NSLog(@"mfSnpTsXxeOdrCw"); NSLog(@"QKIS4UrClhc3B1Y8"); NSLog(@"GZTQESh3VjXpsJgwq8Wum1oHUb"); NSLog(@"Y9rHzShcJy6bK45pZ"); NSLog(@"Fj12eSLVWhnQKX7DlZPT0sUvEJAr"); NSLog(@"IcOFA2ZWyhol1RSdQiLgYuBD"); NSLog(@"2teInCv430RfWxrQmPz"); NSLog(@"kHK2OwVNgy8YuJLWsBo51XQUACRzF0qlm3tEjn7Z"); NSLog(@"CGVfaL79kqXe1EAb2m8UQRvuIry"); NSLog(@"lCR1UEuSKYJsbf"); NSLog(@"F8mEn1M6pgYuLldxX"); NSLog(@"LKIz5uJmCw3WE0xTlfv"); NSLog(@"od5cNMIhF8BHeYnALDsXW6RUjSJf"); NSLog(@"WqsyIug7j59JBbleVEiot3pLK26"); NSLog(@"rH4vzeOnc1PSIqZxF0QTu5sWVl"); } -(void)aeVolMIp:(UIScreen*) aeVolMIp aLvmtI4UEw:(UIDocument*) aLvmtI4UEw aRroqmays:(UISearchBar*) aRroqmays aZlb7nW:(UIImageView*) aZlb7nW aoTOYcVD:(UIImageView*) aoTOYcVD aQgofFGBM:(UIInputView*) aQgofFGBM aoJLFeGu4qR:(UICollectionView*) aoJLFeGu4qR aZCbEU3:(UIControl*) aZCbEU3 aSWf5E:(UIMenuItem*) aSWf5E a4yzP2NR:(UIControlEvents*) a4yzP2NR aP1DB:(UIActivity*) aP1DB aQs9f:(UIFontWeight*) aQs9f avZKQRGCrP:(UISwitch*) avZKQRGCrP aRDAmHL:(UICollectionView*) aRDAmHL avbCQqDem6V:(UIEdgeInsets*) avbCQqDem6V aNdokRL:(UIRegion*) aNdokRL { NSLog(@"ELyrhWvYlzIbZc7BUHP1CV6je"); NSLog(@"iU0MgVaTAHruy42KPF6bSDmjEO"); NSLog(@"0GagdXZinKu5vqJI6rUs78xRwm4PBNWcyYeMfpF"); NSLog(@"VmGcTRxoShv"); NSLog(@"bn026UK8SgGrjZIwWXNaOpAJVodiM3T9"); NSLog(@"6NIYHWoOsLvD82rwB5lmep"); NSLog(@"tMclNTKCdHm6q4SB10ULkYZQEjiADygw"); NSLog(@"LrbE8laqmZSsuvGxciK"); NSLog(@"y7oLfZvCIjkPHOU9TXar14St6pg"); NSLog(@"pL4F0iRQoqU"); NSLog(@"cF4EL3OnU8twdZfJgX2BDNr9yjRQvH"); NSLog(@"RTiyX0doPScfGz5pbkEWM3DKInLuB2j"); NSLog(@"VmCxutoJK4vpzNBgD637Hke0G2bdcT"); NSLog(@"RiCYw5bnuhta"); NSLog(@"u7LoYiwnarEMzT3ftVhOQgFIDKWJ"); NSLog(@"d4neE1wt8o0KskIYjTPpGBU9Z3quhmRHl"); NSLog(@"MQw3qRSiuoJjKcT9k2geNp8VDtralUhGYfPB1"); NSLog(@"I3MBqeWcHUoyFxj59KahJnbiR0wgYOtu"); NSLog(@"2mFq1bCARYIBQ8W4k"); NSLog(@"wmxjayt9Fd4P2WXrQM1iJeczDBoK3Yu6V5l"); } -(void)akRiL:(UIButton*) akRiL anYLSMZo:(UIBarButtonItem*) anYLSMZo aIzlt:(UIImageView*) aIzlt aJFVbWL:(UIEvent*) aJFVbWL a3HEhm:(UITableView*) a3HEhm aQAorZm:(UISwitch*) aQAorZm a1fx3aTm:(UIBarButtonItem*) a1fx3aTm ahFby7iw:(UIRegion*) ahFby7iw akMQl7:(UIFontWeight*) akMQl7 achez:(UIFont*) achez a67aZB:(UIImage*) a67aZB aMfS8a5bnG2:(UIImage*) aMfS8a5bnG2 aYsmOTi:(UIDevice*) aYsmOTi a98jJpKmx:(UIVisualEffectView*) a98jJpKmx ahIP7ryWle:(UIApplication*) ahIP7ryWle aocN5:(UILabel*) aocN5 aqgU5xX:(UITableView*) aqgU5xX aP0JyaX8mc:(UISwitch*) aP0JyaX8mc ajvpJVN2XEB:(UIKeyCommand*) ajvpJVN2XEB aizvB:(UIScreen*) aizvB { NSLog(@"vVlzUXJsHME72B46FL3nhDiQ9wq8eZRPGrO"); NSLog(@"ZPtCYDcqhQUB"); NSLog(@"apm70L8HxbgJf5TorIMvDSquEXkYNGO"); NSLog(@"boEKnOxq69ytmWrwh2ZzpalP54ST3dCugjX"); NSLog(@"eofMNH6B2AUdSIzl"); NSLog(@"CMUk62F4L7P"); NSLog(@"0zPCIHrlopaDOumS8dheg2wFLvbsRijtyqk"); NSLog(@"kVClK51XE2Y"); NSLog(@"0k3iryFQB7SYhbIcJLx"); NSLog(@"1ezIaqQUnSFZ7rbyYiHABWfJ"); NSLog(@"oNR3MvHzOhrBd4X9QpeCuqWtUc2"); NSLog(@"kdCD5SmOw6K"); } -(void)a0m189xCQL:(UIControl*) a0m189xCQL akX7cq:(UIKeyCommand*) akX7cq aoVa63uD:(UIViewController*) aoVa63uD aMz5jvFBhR0:(UIControlEvents*) aMz5jvFBhR0 alirbw:(UIUserInterfaceIdiom*) alirbw a38rA:(UIButton*) a38rA axCnbXj39NR:(UIFont*) axCnbXj39NR aGqWual:(UITableView*) aGqWual aL1Fi:(UIMenuItem*) aL1Fi awGSFuyO:(UIView*) awGSFuyO { NSLog(@"V3vQrFjEZOoT"); NSLog(@"rHVkcAgSGfReo1PUlTsL0Q6Y48DqZpaIvxi2jWJF"); NSLog(@"EB7WGzpFisbq0JZvg"); NSLog(@"wEBTl8iAgIYH7D4m6XQbUu"); NSLog(@"wmagW5lTt2bzQP397EGBpFNHo8v1UKinYVy6qA4d"); NSLog(@"AtS3EvTy2jgQH"); NSLog(@"XrjM3sVkcJRW12wxSI05Pezu7BHh"); NSLog(@"8rkaJFBzUYE3m2XLhN1ugIMGnCKP"); NSLog(@"5zY4pbyqd0"); NSLog(@"si10n6pGVSr"); NSLog(@"i5JrMKqdCYhT1H7lm9DLnwPzXe4BI3ak2yRjbQo"); NSLog(@"h4no3PERLrIWFOBaJTUc"); NSLog(@"cpjZ6beqRMdXAVzUmuJkEGIoWah5w7"); NSLog(@"lRXyoH7euQw"); NSLog(@"jzupV7KdWl"); NSLog(@"oDSaPcX03BW7u4C9QrjqhsMmbeywGflt6IvUnL5k"); NSLog(@"v6zFnUqyXrmTOPw7tB1ZH5LRgKYl0SQaWJ"); NSLog(@"4CZjGUEYroTn50zysw3hpKS6xFt9fAOIDqPHiQN8"); NSLog(@"jnkpWgE5yv2csuDoSMb7Nd4AI6V"); } -(void)aDex7XjwV:(UISwitch*) aDex7XjwV azRUV:(UIControl*) azRUV a0UzA93iwG:(UIDevice*) a0UzA93iwG aGQhmI1pkr:(UIRegion*) aGQhmI1pkr aOFZCi05sgn:(UIInputView*) aOFZCi05sgn aD8q9fyiPl:(UIButton*) aD8q9fyiPl abISxpwn6Ky:(UIWindow*) abISxpwn6Ky { NSLog(@"1zoECA9yQnKZV0TNuFq4edjkaHLS3Mf"); NSLog(@"gKZzrSmuLh9REoy6"); NSLog(@"nIVdo19RFKTrgB7sj5CMcYp6JLXNZSPyU0xlwO"); NSLog(@"yZs86xFkMmvICpO2tNw"); NSLog(@"LK3EZGr54spTOdQ0gjDv"); NSLog(@"bEIpmhNqau"); NSLog(@"AZUYtKM6fx1W4HCRkJPgB3mG7Ovqj"); NSLog(@"ptMsYLvhPnbIzl5ReUH4F0fxmAi8Z9uGSVdEK"); NSLog(@"LClVGdaYmZTx"); NSLog(@"dZrewC6JxOVopkSQmb5z49fnLAvRYulB2jIDc"); NSLog(@"45PmlfKgiXEwIk1uQAFeWC2O7"); NSLog(@"fyDV0Cuv7qhsAoLXFbtQHaSp3lRmEZ29rGI1iW"); NSLog(@"P2JKsfRLTvSalcUu9543x8gr"); NSLog(@"V2JKqYQpWywhZcBjsE3v5O"); NSLog(@"mJI7DtPNRp2OLjAxqfdCBg"); NSLog(@"kQGpjWZ08F2V5JC"); NSLog(@"O6U9Z2bXT4Rs3tnDJczoKxlGIvB710WyFV"); NSLog(@"vaocbNiC5peRj9lJd"); NSLog(@"QD5kVEBYpr6wXN41byidKPmGSv3tjC7JTUg"); } -(void)agBJ7AOqXZ:(UIImage*) agBJ7AOqXZ a6A9cYbmNQ:(UIUserInterfaceIdiom*) a6A9cYbmNQ apFrsR0et:(UIMotionEffect*) apFrsR0et a7rJ9:(UIAlertView*) a7rJ9 aCwUxKh9f5V:(UIBezierPath*) aCwUxKh9f5V arxE4eKv1Ru:(UIDocument*) arxE4eKv1Ru aLDXs:(UIBarButtonItem*) aLDXs axbMFz9T3:(UILabel*) axbMFz9T3 a2FtxKMaCpk:(UIInputView*) a2FtxKMaCpk aWTg4:(UIViewController*) aWTg4 aSANjl9zdE:(UIActivity*) aSANjl9zdE ax7W4q8YyrX:(UIBezierPath*) ax7W4q8YyrX axcmiw:(UIMotionEffect*) axcmiw a2yFoI:(UIWindow*) a2yFoI aC5XSPbAZ:(UIColor*) aC5XSPbAZ aqjExbQ1CPA:(UIScreen*) aqjExbQ1CPA { NSLog(@"UxitLXVGbyJjY6"); NSLog(@"gx7aLWbuJQTpmUCED15NABFyOkKHv4X9ihY8RtPM"); NSLog(@"Qq9NzPUFawV3"); NSLog(@"5Q1qN0RKe73D"); NSLog(@"eWgyJ7SAaBFmLoNnGR1Ci5uxs90ZXwEpq"); NSLog(@"jLWQZG4vMncmX53hE1kyHr8s0px"); NSLog(@"f2qpXvjCcdlAktbS70r39Kh4U8gePEZVILOw"); NSLog(@"jsyTMw5x9cQZ3F7g8dtPXkmNvJCIEBLSK0"); NSLog(@"3RWg1SZBFxfOdIJYANoDLGnmM6tu"); NSLog(@"dueT2ZPx3w7j6H0iXbJnISVsgK8"); NSLog(@"Kb8g0xE3wzcWPM2"); NSLog(@"t1gloQLeGfTOukN"); } -(void)aZroP7UEfqa:(UIKeyCommand*) aZroP7UEfqa adJmnBgO7l:(UISwitch*) adJmnBgO7l aTYbrnsy2ag:(UIFont*) aTYbrnsy2ag aQ7MY1Jazpv:(UIWindow*) aQ7MY1Jazpv avWV7TbZY:(UIButton*) avWV7TbZY aA9a1BETU:(UITableView*) aA9a1BETU aBTo35Xu:(UIColor*) aBTo35Xu aTSgcIjVPrn:(UIBarButtonItem*) aTSgcIjVPrn ab3LoqJnA:(UISwitch*) ab3LoqJnA a6sAypKLZ:(UIUserInterfaceIdiom*) a6sAypKLZ aWZS9PaeT:(UIFontWeight*) aWZS9PaeT aQwGlq:(UIControlEvents*) aQwGlq aWq0cTxdS8:(UIRegion*) aWq0cTxdS8 aNeFz:(UIColor*) aNeFz aBcw93LfsgT:(UICollectionView*) aBcw93LfsgT agcW9O:(UIInputView*) agcW9O aPYoKjEhsB:(UIImage*) aPYoKjEhsB aYCeJaDfmMi:(UISearchBar*) aYCeJaDfmMi aZYiV:(UIApplication*) aZYiV { NSLog(@"P7uwqkbT68ad0DXB1fpGVg2Ai3t9zRFZ"); NSLog(@"GY3vyEk50TmfozM1SdeFAB8p7qUOnNI4ZJrHhlc"); NSLog(@"ZivY90D1AUH"); NSLog(@"35iaPOwA1tMn"); NSLog(@"2sMZWJbzNQXFKlpR4HfjDOkcm9I6UEiw8eLSnvB3"); NSLog(@"UQquPwNXbVpZEaOcSHg51KdB6A"); NSLog(@"xhMXAJKp9ecrywjPBzqgTQl"); NSLog(@"jyXAsbIYW7"); NSLog(@"jG8g2hbDSOuHPiCtd1"); NSLog(@"7NevWI8ztqFZ1KlL"); NSLog(@"g2ra8dD4xRFB3MvjVJ"); NSLog(@"m8rtj6ia1GIy4sqg3OV7dzHSADnJBwlPZRbLhK"); NSLog(@"0OXQ1kPE3RyL"); NSLog(@"Xo57e0FiTJWaVbGEMtwCcqDmArHlOhgjvI8uLd"); NSLog(@"axvsythJulGjwcznTb6doELgpIkO2VBRMDUFrQfY"); NSLog(@"XeckaxdwLR1UGhQVvEH536fN"); NSLog(@"XcbkRmhT73gVQUYyl5oOJ0BI68"); NSLog(@"9fWOhyUHjmcriQpe82B"); } -(void)aGg2S:(UIControlEvents*) aGg2S aIg8cLfPyo9:(UIControlEvents*) aIg8cLfPyo9 a7wXdZGhQ:(UIVisualEffectView*) a7wXdZGhQ adxZst05ghK:(UIDocument*) adxZst05ghK alZYgNsC:(UIWindow*) alZYgNsC aoDKMHVLlt:(UIEdgeInsets*) aoDKMHVLlt aoFDw:(UIVisualEffectView*) aoFDw a9h5lFaUzSL:(UIFontWeight*) a9h5lFaUzSL audvV78:(UIControlEvents*) audvV78 au1Mm:(UIBezierPath*) au1Mm aCavUnWyj:(UICollectionView*) aCavUnWyj aFHMe2gkTXl:(UISwitch*) aFHMe2gkTXl aHciP7n28pC:(UIFont*) aHciP7n28pC aE4hU59dzIv:(UIMotionEffect*) aE4hU59dzIv arKHqz60VbG:(UIEvent*) arKHqz60VbG axaclX:(UIView*) axaclX a0EfA8yNH:(UIViewController*) a0EfA8yNH au704FK:(UIImageView*) au704FK aMwA1j2S:(UIKeyCommand*) aMwA1j2S { NSLog(@"GvgqUTKPMp4wZos8DzXcnCRkVuAy0h7OatIWbr"); NSLog(@"bhWew5ixgNHtK"); NSLog(@"GDwa1mZ8LVEtb5QBrSxelP3O2"); NSLog(@"jTLzi1NFcKYQDXq9MukpPbE3WAGVnlwsv4"); NSLog(@"WVEZfgN9I5wDrj"); NSLog(@"U5Co3uY1pLgMlOh9d"); NSLog(@"jtIUqhpNrKYfCDlVLgwdi5FuH4OnXRZSJAB1Pam8"); NSLog(@"NAn0OzEm3uVL7lTJqwPc8MepBCS9564KbXsI"); NSLog(@"TDdaWhPksBGE9XM7n10"); NSLog(@"d31SnHwtB6"); NSLog(@"jtwE2SA9MlZ4"); NSLog(@"BAk60dThSf4vsFomeGMbaqpWywz"); NSLog(@"NZGAIVtoFXhfgyK5BskeEHDaR8U"); NSLog(@"6Okq70WEvL"); NSLog(@"GyKiJeml08LFs1kEQxpq9NDrt6Ha7VWh"); NSLog(@"2nyedtoJ86QDhW"); } -(void)a4EyMOdDV:(UIImage*) a4EyMOdDV aFvlTd:(UIMenuItem*) aFvlTd aplBHL3:(UILabel*) aplBHL3 aXuKlRS7sw:(UIFont*) aXuKlRS7sw apRViHIS2Aw:(UIControl*) apRViHIS2Aw aBmLgf6Fb:(UIControl*) aBmLgf6Fb { NSLog(@"6hWsLBftZC3dakulPJ5i1Ir8xYbGEv"); NSLog(@"JBwVFKkt1Ehf8WG9p6nvSZTioLjA0Q5UNHcuDbyY"); NSLog(@"u4v7B2mkTCKM1"); NSLog(@"5HtlGgv0V1eFr4E3LRj"); NSLog(@"FBxmqw5t7k1eIYgs2JcDQ"); NSLog(@"jtkM8y67qeJzLaF9coiKvb0PX"); NSLog(@"uskl1TJSZmQ"); NSLog(@"F6LJNHv30jQpZ8SoqD7zeKlEOUn"); NSLog(@"zwQ3Shnv0pMXVtyWYZOdEGLumgDHk4P2Tfa75I"); NSLog(@"v2dmXZDb6Hf0q"); NSLog(@"O9I1PmFT6a4y8w2E5WrfRBN7nxgUuAzDGcbSVL"); NSLog(@"6Z8AOJ4wkrGnRTWvg"); NSLog(@"3X8zvyVgBTKf5kFq2claEmG7sQOp"); NSLog(@"G3y6nBkeOK4xloTtF5hDVwqg7JcWNI2"); NSLog(@"61ZdmsMFzILVcAS7yQgq2oDri4hnNepEO"); NSLog(@"lyQIA0rwdvEfti13CBpDnRseNMxZqWPGo7cu9Yj"); NSLog(@"cDrBFzm6uowVZfn4SxPOGaUitNg9k0jXYJyq"); } @end