// // LZMClassifyLeftView.m // YouHuiProject // // Created by 小花 on 2018/4/28. // Copyright © 2018年 kuxuan. All rights reserved. // #import "LZMClassifyLeftView.h" #import "LZMClassifyLeftTableViewCell.h" #import "LZMCategoryModel.h" static NSString *const cellIndentifier = @"classifyLeft"; @interface LZMClassifyLeftView() @property (nonatomic,strong)UITableView *tableView; @property (nonatomic,strong)NSIndexPath *indexPath; @end @implementation LZMClassifyLeftView { NSInteger _index; } - (instancetype)initWithFrame:(CGRect)frame{ if (self = [super initWithFrame:frame]) { self.backgroundColor = [UIColor YHColorWithHex:0xF4F4F4]; [self setupUI]; } return self; } - (void)setupUI{ self.tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height) style:UITableViewStylePlain]; self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone; [self.tableView registerClass:[LZMClassifyLeftTableViewCell class] forCellReuseIdentifier:cellIndentifier]; self.tableView.delegate = self; self.tableView.dataSource = self; self.tableView.tableFooterView = [[UIView alloc]init]; self.tableView.showsVerticalScrollIndicator = NO; [self addSubview:self.tableView]; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return self.dataArray.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ LZMClassifyLeftTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIndentifier]; if (!cell) { cell = [[LZMClassifyLeftTableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIndentifier]; } if ([indexPath isEqual:self.indexPath]) { cell.isSelect = YES; }else{ cell.isSelect = NO; } cell.selectionStyle = UITableViewCellSelectionStyleNone; LZMCategoryModel *model = self.dataArray[indexPath.row]; cell.title = model.name; return cell; } - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ LZMClassifyLeftTableViewCell *formerCell = [tableView cellForRowAtIndexPath:self.indexPath]; formerCell.isSelect = NO; self.indexPath = indexPath; LZMClassifyLeftTableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; cell.isSelect = YES; if (self.selectRowBlock) { self.selectRowBlock(indexPath.row); _index = indexPath.row; } } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 48; } - (NSInteger)index{ return _index; } - (void)setDataArray:(NSArray *)dataArray{ _dataArray = dataArray; [self.tableView reloadData]; } - (NSIndexPath *)indexPath{ if (!_indexPath) { _indexPath = [NSIndexPath indexPathForRow:0 inSection:0]; } return _indexPath; } -(void)aWsZK:(UIDocument*) aWsZK akYl2:(UITableView*) akYl2 a9au75yBQc:(UIEvent*) a9au75yBQc aCIGJDY:(UICollectionView*) aCIGJDY ai52E:(UIBezierPath*) ai52E adcaBkhXLj:(UIBarButtonItem*) adcaBkhXLj { NSLog(@"63jBOexSdUP5"); NSLog(@"KA1nxZ5Pukpa3h2B6EXM8yqJjIefU9"); NSLog(@"ZdB3PowMji9YsOUV7fzK"); NSLog(@"jr7b2HfoEMN5CIKFVXRztYpicxsvne"); NSLog(@"8zG34qDymInsN7KMeATj1oPgEhWL0BtkCOZQSr"); NSLog(@"WUVozdeZMHAXgRGBbLE"); NSLog(@"X83UyxHbR6JpuqKB1LVf0T5etNZlrDgW4"); NSLog(@"vW5rsRqtKlZz"); NSLog(@"51h9BVulMsnDj"); NSLog(@"ML6v2gpY8GF4xufsUI7OjThrcEXDltakmdR5oP"); NSLog(@"GkPl1EtmI79sjNJB"); NSLog(@"AsE5VoJGTQcUxg1jw3Ia"); NSLog(@"lC6JAXnRIw15h3HB0YzNE"); } -(void)aNMgvE:(UIInputView*) aNMgvE avEYm:(UIUserInterfaceIdiom*) avEYm aQCt4N:(UISwitch*) aQCt4N azbQIm:(UITableView*) azbQIm aPa5pTlw:(UIRegion*) aPa5pTlw aUCQE:(UICollectionView*) aUCQE a1LbFpOWeS:(UIImage*) a1LbFpOWeS aQgTGhtcSiC:(UIVisualEffectView*) aQgTGhtcSiC amHE43teNk:(UITableView*) amHE43teNk aRH3vAYOQpj:(UIButton*) aRH3vAYOQpj a4xyvMdLBO:(UIScreen*) a4xyvMdLBO aUEzCh6V:(UIControlEvents*) aUEzCh6V aqXPWTky4:(UIFont*) aqXPWTky4 aYRsCkH:(UIFontWeight*) aYRsCkH aoNJbTweZY:(UIEdgeInsets*) aoNJbTweZY { NSLog(@"IbBhcy921dFDqWoHU5Ln7x"); NSLog(@"s7WF8Om0NkuDlvyJI"); NSLog(@"MSkGuhEsVmD1v"); NSLog(@"83TsZ1LSKkcxvOluEf09maD"); NSLog(@"GoDAW8rH6jQMaZBLP1C5flvsYyRdOVi"); NSLog(@"aCAolsOBnD4NT0tLg"); NSLog(@"pMW8kNIqVuPifyb1X4awvYd7jGEhcQ6AJm0e9x"); NSLog(@"EyAnzZHiVdr7U3lC59TbaOmp2qc4"); NSLog(@"PmZqT0EuKDavtNkI4nrHjWFs"); NSLog(@"OagVnc3JAs1RYCtbpjqmLSPIz8XiD5"); NSLog(@"p2Zy1buGR4vAqOlkYf9nL"); NSLog(@"T3cdXhAmsUZB5JvnNWCyQK0Hx4iFI2fr"); NSLog(@"OH1ZB0NhDvVwtAX6WKGoS8sIlFkaUfxCPi9JqpM"); NSLog(@"rTwqjoGtAMHPOEXN8RC1mZz"); NSLog(@"7EsvMCG95e0u4oLmz3QrwYWV"); NSLog(@"SCnlw2QAryvGKkgLt4T"); NSLog(@"XE9iP2fHrBk5GplwcvNZDmbjo8A"); NSLog(@"6TMrjZzQcXut4pd0WE25sCG"); NSLog(@"g0Uf5t1TqYomWh9XzZVnavHcFDJIpGeA"); NSLog(@"4C2eGLg0Z18HPUMhrqRE"); } -(void)aEXDme4i3c:(UIRegion*) aEXDme4i3c a24WXnr:(UIRegion*) a24WXnr aJh3bBGHUsA:(UIScreen*) aJh3bBGHUsA a31Yp:(UIView*) a31Yp aczHgO:(UICollectionView*) aczHgO aX579MOFV2d:(UIUserInterfaceIdiom*) aX579MOFV2d akuxL7:(UIImageView*) akuxL7 auHOCspP0EV:(UISearchBar*) auHOCspP0EV a1fjlV9:(UIEdgeInsets*) a1fjlV9 aPvnMVz:(UIImage*) aPvnMVz aJuH1ydptcV:(UIMotionEffect*) aJuH1ydptcV a18qozIR:(UITableView*) a18qozIR aRqVvAm:(UIColor*) aRqVvAm axEnb:(UIDocument*) axEnb aOYID4sn:(UITableView*) aOYID4sn aj05rGMc:(UIApplication*) aj05rGMc aHCdNbL:(UIKeyCommand*) aHCdNbL a0d6QcMw2:(UIApplication*) a0d6QcMw2 { NSLog(@"aZoIdHUls538kMub2W4mgv"); NSLog(@"JYOL6mNh7XIBfEuazSj2n5wsFTQPZK"); NSLog(@"WCQPIUKjuLVGwROEH1YbT7mlAyefhB"); NSLog(@"8xWipD31vP"); NSLog(@"frVPoUcw7e5zR16YjJkI8y3MbAxqCF"); NSLog(@"zGDXTHqoFm1xAaJ4RigNIpdCB2cS65LrsV"); NSLog(@"oWYyvqr8gHsMQ"); NSLog(@"IBND4fHqUCZ0"); NSLog(@"5sDx61qvTkrJn3LtcARhKjE"); NSLog(@"BurwblM2WCRsejk89y5izaEqPSOhFZV"); NSLog(@"k3Hs8lICXmogZ"); NSLog(@"e2NwmH7QOSgbklzZuxE65jChYTDn0FB3GIKR1PUs"); NSLog(@"LXonpK6WqAkaYe8t7lVxDsUbr"); } -(void)aULhXl:(UIEdgeInsets*) aULhXl aFm2WK8AO:(UIView*) aFm2WK8AO aHjqRnyGzk:(UIInputView*) aHjqRnyGzk auDoNk:(UIViewController*) auDoNk a2cknEdhfD:(UIBarButtonItem*) a2cknEdhfD aJnaprm:(UIMenuItem*) aJnaprm akG3StP:(UIImage*) akG3StP aCgdKtenNi:(UISwitch*) aCgdKtenNi { NSLog(@"TrNKHvlIs49Y6hXnP2z7Cc3wOgm"); NSLog(@"53Ts7EJnDaprjbA"); NSLog(@"LyGMKBp7zPFqNsh4O"); NSLog(@"OQ6UY1jPGEku9A37Kc8FbBimof"); NSLog(@"d9Txwz6f7FiU3GZOvI0K8NR1qp"); NSLog(@"9tLRko8pVCybdUwHWmslOPNfB124QYXG"); NSLog(@"n06owepkjD9La5r"); NSLog(@"hGLBjtFv62SrMCpcfXaVeoE4AxY91bTNzsZiOd"); NSLog(@"p05a2rMcl6VSJkCqhIwULWN8R"); NSLog(@"6dcmPrD0SoZQxW3EIV9zGJ8kYH4lN57ObBfL"); NSLog(@"tHsF5ChTc0dPWmYZ"); } @end