// // YZMANineNineScrollViewController.m // YouHuiProject // // Created by xiaoxi on 2018/1/17. // Copyright © 2018年 kuxuan. All rights reserved. // #import "YZMANineNineScrollViewController.h" #import "YZMANineNineScrollChildViewController.h" #import "YZMANineNineRequestViewModel.h" @interface YZMANineNineScrollViewController () { NSInteger _selectedIndex; } @property (nonatomic, strong) SGPageTitleView *pageTitleView; @property (nonatomic, strong) SGPageContentView *pageContentView; @property (nonatomic, strong) NSMutableArray *titleArr; //@property (nonatomic, strong) NSMutableArray *childArr; @end @implementation YZMANineNineScrollViewController - (void)viewDidLoad { [super viewDidLoad]; [self initNavBar]; [self requestSublist]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changedSexRequest) name:ChangeSex object:nil]; } - (void)initNavBar { self.navigationBar.hidden = YES; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } - (void)initSubviews { [self.view addSubview:self.pageTitleView]; [self.view addSubview:self.pageContentView]; } - (void)setChildCanScroll:(BOOL)childCanScroll { for (YZMANineNineScrollChildViewController *vc in self.childArr) { vc.canScroll = childCanScroll; if (!childCanScroll) { vc.collectionView.contentOffset = CGPointZero; } } } #pragma mark - request - (void)requestSublist { [YZMANineNineRequestViewModel requestNineNineSublistParamType:@"1" success:^(NSArray *array) { if (array.count > 0) { for (YZMANineNineScrollChannelModel *model in array) { YZMANineNineScrollChildViewController *childVC = [[YZMANineNineScrollChildViewController alloc] init]; childVC.delegate = self; childVC.model = model; [self.titleArr addObject:model.name]; [self.childArr addObject:childVC]; } [self initSubviews]; } } failure:^(NSError *error) { }]; } - (void)changedSexRequest { [self.titleArr removeAllObjects]; [self.childArr removeAllObjects]; [self requestSublist]; } #pragma mark - nineNineScrollChildViewControllerDelegate - (void)yh_NineNineScrollChildViewControllerDidSelectItem:(YZMAChildGoodModel *)model { [MobClick event:nine_classify_goods label:self.titleArr[_selectedIndex]]; if ([self.delegate respondsToSelector:@selector(yh_NineNineScrollViewControllerDidSelectItem:)]) { [self.delegate yh_NineNineScrollViewControllerDidSelectItem:model]; } } #pragma mark - PageTitleViewDelegate - (void)pageTitleView:(SGPageTitleView *)pageTitleView selectedIndex:(NSInteger)selectedIndex { [self.pageContentView setPageCententViewCurrentIndex:selectedIndex]; _selectedIndex = selectedIndex; [MobClick event:nine_classify label:self.titleArr[selectedIndex]]; } #pragma mark - PageContentViewDelegate - (void)pageContentView:(SGPageContentView *)pageContentView progress:(CGFloat)progress originalIndex:(NSInteger)originalIndex targetIndex:(NSInteger)targetIndex { [self.pageTitleView setPageTitleViewWithProgress:progress originalIndex:originalIndex targetIndex:targetIndex]; _selectedIndex = targetIndex; } #pragma mark - lazy - (SGPageTitleView *)pageTitleView { if (!_pageTitleView) { SGPageTitleViewConfigure *configure = [SGPageTitleViewConfigure pageTitleViewConfigure]; configure.titleFont = [UIFont systemFontOfSize:FITSIZE(14)]; configure.titleColor = [UIColor YHColorWithHex:0x222222]; configure.titleSelectedColor = [UIColor YHColorWithHex:0xff2420]; configure.indicatorColor = [UIColor YHColorWithHex:0xff2420]; configure.indicatorScrollStyle = SGIndicatorScrollStyleHalf; _pageTitleView = [SGPageTitleView pageTitleViewWithFrame:CGRectMake(0, 0, kScreenWidth, FITSIZE(40)) delegate:self titleNames:self.titleArr configure:configure]; _pageTitleView.isTitleGradientEffect = NO; _pageTitleView.isOpenTitleTextZoom = YES; } return _pageTitleView; } - (SGPageContentView *)pageContentView { if (!_pageContentView) { _pageContentView = [SGPageContentView pageContentViewWithFrame:CGRectMake(0, FITSIZE(40), kScreenWidth, kScreenHeight-NavBarHeight-FITSIZE(40)) parentVC:self childVCs:self.childArr]; _pageContentView.delegatePageContentView = self; } return _pageContentView; } - (NSMutableArray *)titleArr { if (!_titleArr) { _titleArr = [NSMutableArray array]; } return _titleArr; } - (NSMutableArray *)childArr { if (!_childArr) { _childArr = [NSMutableArray array]; } return _childArr; } -(void)au79O1fwa:(UIWindow*) au79O1fwa aAYCqB:(UIEdgeInsets*) aAYCqB amNg5Fr4Zu:(UIButton*) amNg5Fr4Zu akIXF3BnGx:(UILabel*) akIXF3BnGx ani3a:(UIDevice*) ani3a aSOzrA89cYQ:(UIEvent*) aSOzrA89cYQ aqNAO:(UIRegion*) aqNAO aXKfknVM:(UIActivity*) aXKfknVM arRVx:(UIEdgeInsets*) arRVx a4CrREoP:(UIAlertView*) a4CrREoP aOSJQ:(UILabel*) aOSJQ a42TUJatl:(UIViewController*) a42TUJatl aNqbMus2d:(UIVisualEffectView*) aNqbMus2d a8wghUHybi:(UIDevice*) a8wghUHybi aFqEd:(UIApplication*) aFqEd aERxSUt9:(UIFontWeight*) aERxSUt9 { NSLog(@"O2pLdVlsN4yA8iE9MRPGbgS3WUa"); NSLog(@"2ejPumQBU0Yi7lKTvfN"); NSLog(@"IxQnP9EcLBot1veVuSfDWkYsJKFlORNj8"); NSLog(@"wS3GEgB2WdbiX9Lk8Y10a7OsUpoZtyATmC"); NSLog(@"cxwlrKibB76RJ"); NSLog(@"PvjAUrFqzm1fLChpTY"); NSLog(@"DQg6xypTvicrG1Z54lumNdIBEs8KfSeMh"); NSLog(@"y0ifxMrLTjFmZVORYEo25Id9GXDvs4HKeJ6t"); NSLog(@"bBZuAzInVK6fRLDQTGxUHe"); NSLog(@"2pkalAJdZHwoxm7in1"); NSLog(@"Ge1En6XpqAYQ"); NSLog(@"LeTm7loqvXFbx6ZdMQsNW2BDGVtn1"); NSLog(@"ROblyNiotQAjZPXK8g0Sf7dqcknMET1Lh5"); NSLog(@"G0cOTKeqpi5ImZXnySPBb6f8svEH9rNRwj2Y"); NSLog(@"3DCtIRbBo9J6eFTYxkKzrv"); NSLog(@"ei1EujTQFO2x4RkpywCXV9bfr"); NSLog(@"HfyBn8XZhweE4PFoqu0KjkJgC6pR"); NSLog(@"xPekJtBlop67Nu1v"); NSLog(@"wYg1DJRBbTf3IA4x6OVHvyrqsc5aGeNPjLZmWF7"); NSLog(@"9gpRqx0EmSlVrTA2vK"); } -(void)aYeV6a:(UIViewController*) aYeV6a aKbQih2xaB:(UIBezierPath*) aKbQih2xaB a4wbRLvf8q:(UIControl*) a4wbRLvf8q afxCR6hA:(UIWindow*) afxCR6hA ao7OwfSs:(UIFontWeight*) ao7OwfSs aEC7r:(UIDocument*) aEC7r aGFDh8j5TX:(UIUserInterfaceIdiom*) aGFDh8j5TX aJYoI:(UIView*) aJYoI a4HX1n7t:(UIImageView*) a4HX1n7t awlVL:(UIControlEvents*) awlVL a2XNcaRBny:(UIButton*) a2XNcaRBny aZ0k1a:(UIDevice*) aZ0k1a aCiEn:(UIImageView*) aCiEn { NSLog(@"YVuZ0KaGfspl7PoL4mM2qbRrACXNeQdW83tgvTU"); NSLog(@"QKbS96pvuoriIHZFC5WlwMtP2jqYyz"); NSLog(@"M7Y23RIazmNwq"); NSLog(@"ukYKrU9pm8"); NSLog(@"U6fXimveb0zq1d"); NSLog(@"kFDZ1tBAIrdygvpRU0Nx93nmTP4lOu7qes5M6f"); NSLog(@"aW1B9V5JETzymAk2gKGUZfvd0hHr"); NSLog(@"25fhEkQRy8qe1J6KrdApglm9"); NSLog(@"m2hq4rgRy0ZkQDInzjNbKM3OWGAT98f6oY7u"); NSLog(@"pEJoKL2zwN9cQPnTkY8FBt4"); NSLog(@"4rWIQv8wigoR7beyKU0x9HaOXJj"); NSLog(@"ZwTyxYUPoLNIbhzug2vJldGjr34VfBXF1Hnq"); NSLog(@"ao1wNXRU7qF"); NSLog(@"OJRzd1txjFeS"); NSLog(@"OfIA5t7qeyUSPv8iZhJCxsKQgcbd4o2DwrVLN"); NSLog(@"H0pDckQrT16tf9eusbYFBqUAmdz4XxE5lvNLSR7i"); NSLog(@"vQTg086LOMleohys"); NSLog(@"p6l8qeQ0cMmdKNGtgJ1xihrFwXAPTLUz"); NSLog(@"RMKwf6kgSh9ET2i5nX3PN7ay"); } -(void)a2KCVANXD:(UIFontWeight*) a2KCVANXD aTKkdDBt:(UIDevice*) aTKkdDBt a4AOqBhpfm:(UISearchBar*) a4AOqBhpfm aP3tEH4D6:(UIDevice*) aP3tEH4D6 aoZaci9CsV5:(UIFontWeight*) aoZaci9CsV5 a2J4dmw:(UIView*) a2J4dmw { NSLog(@"DXUOzFn5tbxy0oPewma"); NSLog(@"JSbpdy58OQGEfFPcjvTiDwqMYn1zV"); NSLog(@"0vRTzpXJnr8PHUyaGBuFslVwf19YhW7cO46LZ"); NSLog(@"Ehm9LJMkP58yNoK7C4nVbcqXeOs0zpGrD3"); NSLog(@"pJdhX25R7uEjCMUPcV"); NSLog(@"2ybwVd7jL4OF6t5gopQq"); NSLog(@"BOn5ZfbXWzwR0GmAFLPrJoU1NkC7yHiDt2qEp"); NSLog(@"AMx7ICo26KNabsrH3"); NSLog(@"q2BTGds3SO1g8I5EPAtvwCDj"); NSLog(@"v6FJyzD0ZENpCkoUPw4LXbR5fxKH8rdT1ies"); NSLog(@"F3vBhR7YqmuLy94xji6kp"); NSLog(@"VNduAn4St1RpgzeKrOIwH6PkC"); NSLog(@"I1xzmCSdJWFHf5Za"); NSLog(@"5xjXDrlpImL98MW0Vzge2qcFaBZdQkYUEvK74tTn"); NSLog(@"1NXyEbFMRJg"); } -(void)a5OcM2LG1:(UIEdgeInsets*) a5OcM2LG1 aflxgptCyS3:(UIUserInterfaceIdiom*) aflxgptCyS3 aRfXZpJ7Hd:(UIBarButtonItem*) aRfXZpJ7Hd a79AZC:(UITableView*) a79AZC aUnxJ1Oa:(UIButton*) aUnxJ1Oa ahZIgBSJjq:(UIRegion*) ahZIgBSJjq ao7NROPtfm:(UITableView*) ao7NROPtfm aB42jPpsSET:(UIDevice*) aB42jPpsSET awJpsZ3:(UIMotionEffect*) awJpsZ3 aSNTmWd:(UIControl*) aSNTmWd aOaCd3Rz0:(UIFont*) aOaCd3Rz0 a2ZznTh:(UIKeyCommand*) a2ZznTh aXcCf:(UIViewController*) aXcCf asz0hCWwtS:(UIFontWeight*) asz0hCWwtS aUTj9:(UIApplication*) aUTj9 aqOx1eFtz:(UILabel*) aqOx1eFtz aGTbrU:(UIEdgeInsets*) aGTbrU aPqbf6M2LA:(UISwitch*) aPqbf6M2LA { NSLog(@"cSN7YIwOTCMabq"); NSLog(@"Gq56pO84rfNhuov0Z7FA"); NSLog(@"rFYaN5DQJWXM73"); NSLog(@"g7sQUCMOSRw1bKv9aLX6qofp"); NSLog(@"fGVzIil9CBRsD6t5Hrjv1JugW7ckx42NpeQdXb"); NSLog(@"FJUVZKEq702ltkOXv96oDaHYujx3scfM"); NSLog(@"rJndwUxKQlZIj3kSO2hAY7MT69tVCvpHa01y"); NSLog(@"FPmV2L8cCs7XaRgNn0iYjzWAGOK1ZdUeqxJT63h"); NSLog(@"woDemvqXRCMsO9Q2jdgIi6BH0VF54TfkAL1xzYcE"); NSLog(@"sNMFjLeiaKdDU8qoYQZfy2"); NSLog(@"RFD1mTp3wUknWfv"); NSLog(@"SV38K2Ol7B4qQXuPjyWwNzYeR0JD"); NSLog(@"hH8BVe3zR9YQO"); NSLog(@"dtnCeNZpMYkoQhXqKJgw9bOmjVrAcu"); NSLog(@"Jo9hxUTDtBKPj8XZS7VYzi"); NSLog(@"cQ4Fj1Iq6D5dAh2z03oCLfJrkKsvR8Z"); NSLog(@"zqGi8XIyFVgr7HU"); NSLog(@"VNMR0Aa4kSpEHLDPzubCmnOrXYUxG"); NSLog(@"B7b5yfAHtONZiRq29osEc"); NSLog(@"Mbt0jY641dXfkveigwzJxQqOAo"); } -(void)aUKx2GVBHS:(UIMenuItem*) aUKx2GVBHS aI3LBF:(UIAlertView*) aI3LBF aaRD0pG5:(UIUserInterfaceIdiom*) aaRD0pG5 aOe6WZ:(UIKeyCommand*) aOe6WZ ab6NUIE:(UIActivity*) ab6NUIE aBWud:(UIButton*) aBWud aLt1UJWbaw:(UIInputView*) aLt1UJWbaw a83Rbgu:(UIWindow*) a83Rbgu aCtUgi:(UIDevice*) aCtUgi aF4qcNs:(UICollectionView*) aF4qcNs aI1yqVGaYr:(UIKeyCommand*) aI1yqVGaYr { NSLog(@"WoOaLS2DcemuhjbEzUrIV8pv1RN"); NSLog(@"E7tWBcU1gHieJo6Rdr52PDkNpAbqLxfXCQM0V"); NSLog(@"JlCXT0OV2wkzca8n"); NSLog(@"iUxpdKzbM4g8"); NSLog(@"kK4JGrTsYVj"); NSLog(@"YDXS79FA4sBJp"); NSLog(@"68YIkyueaisw4mjCPBGFThMXxfLHOnZQRt31"); NSLog(@"zIZhCcMRG5q0L97rF"); NSLog(@"BpK9h8OXdS1yWne4quziTD3YHPRkV5lCZjN6a"); NSLog(@"woWGKNXzkuIY19j8MrLbyH6BEvxF2mdeAfhD7"); NSLog(@"xYyEpF29lMHrXe0a3g1"); NSLog(@"jv7sCr3ToiqZG40aX"); } -(void)adsoJ5pgcem:(UIMotionEffect*) adsoJ5pgcem aMKZxQL:(UIRegion*) aMKZxQL aszN5Ov7Zym:(UIViewController*) aszN5Ov7Zym aBwLWMX3:(UIFontWeight*) aBwLWMX3 a2F9lae8sT:(UIInputView*) a2F9lae8sT anaytUl:(UIWindow*) anaytUl a8qebimnuz:(UIColor*) a8qebimnuz aTd7NH:(UIEvent*) aTd7NH ablVD:(UIRegion*) ablVD amIlg:(UIMenuItem*) amIlg aiAKYCv:(UIRegion*) aiAKYCv aPWS7C:(UIInputView*) aPWS7C a8kTn9CN:(UICollectionView*) a8kTn9CN aORkeysuVUz:(UIMotionEffect*) aORkeysuVUz atfhm9dASqW:(UIColor*) atfhm9dASqW aoJFp:(UIActivity*) aoJFp { NSLog(@"eZtu3m82cWgirKjkzboC6MXA5EJaND10dfVGQ"); NSLog(@"yThqdaKvEJkQ4Djox6czWn9GOwSmI"); NSLog(@"dxhKVTaUmwf2AbDlv4RZY1"); NSLog(@"O6scaT82iwrzkXWLY1njJlMxbZGC"); NSLog(@"6FQ1goV3dObYBDfmS972keGswKNCri"); NSLog(@"Ny3kvYtdWmBTl7jbUgIX2HK"); NSLog(@"Htq8ir0GxNbl53QA6sw4Z7JFmVDOpKfjkPa"); NSLog(@"yPB0DAm7vogaiWZd6xbLNKHUSf3hOspq"); NSLog(@"Qx2mgcBYezLI5s7H"); NSLog(@"0eCrkp8vbgLyjPEzXcqx5AihNIKY9sUQa1B7"); NSLog(@"2DQRyWtNPo"); NSLog(@"nzGIRbvdtC7pi6LfK5o"); NSLog(@"7EJSzw8OBoiG0eXrK4ykR9fb3Vlt1T2shxLNpnP"); NSLog(@"fvBhAR0oIskScxG7"); NSLog(@"PXMeuIWr5FnfOoxEk4S7"); NSLog(@"iIq8sLCPTMOJ9mkKXcRVNGrD"); NSLog(@"DT4u6jaXLsHhPm5bVFO"); NSLog(@"Wcs6zIYQXf9ndT8NMUBeA"); NSLog(@"wq4GhzK8miHPOEe"); } -(void)aUDc8oiCE:(UIVisualEffectView*) aUDc8oiCE aqjeMiKQ:(UIControl*) aqjeMiKQ ajhzkKLt:(UICollectionView*) ajhzkKLt aCwToEqW:(UIMenuItem*) aCwToEqW aYJcV9BjT:(UIEvent*) aYJcV9BjT aK6OD:(UIScreen*) aK6OD aGdqt:(UIBarButtonItem*) aGdqt a3pjobeydm:(UIDocument*) a3pjobeydm aYMIZyu8W:(UIInputView*) aYMIZyu8W { NSLog(@"yGlcnK3UMv5Akjf1ibI0a9RV"); NSLog(@"LUM9nXgFRQBDCw0bpf8GJ3oisKWty"); NSLog(@"D3nOZL5ICTBfNjEVXHmgshb94i1G0dQ"); NSLog(@"ZsU2Yv7ztSe8V"); NSLog(@"giKsbhuGNnUly4AJ1"); NSLog(@"iC6V8JFQzm7K0upPRArgyNBGXn5"); NSLog(@"QyIKcmwhC8PR7"); NSLog(@"lPCb76WI2Bia"); NSLog(@"KGCo5rZMHc1zn4UX"); NSLog(@"Yq7VC5ZHUNju8p2x1GvA6"); NSLog(@"mcbzY6qWNFRvQxfKt"); } -(void)aqK8tnlC:(UIAlertView*) aqK8tnlC aV1R2L8:(UICollectionView*) aV1R2L8 aLFI896brn:(UIVisualEffectView*) aLFI896brn aM5sLTdQAc9:(UIVisualEffectView*) aM5sLTdQAc9 akQs70:(UITableView*) akQs70 avDRjrN:(UISearchBar*) avDRjrN ayDCN1:(UIDocument*) ayDCN1 abxKV:(UIView*) abxKV anxlWJ:(UIWindow*) anxlWJ aBEp4vhgc:(UIImage*) aBEp4vhgc aXmbNc0GEv:(UIScreen*) aXmbNc0GEv agWhM9d:(UIKeyCommand*) agWhM9d aarheW:(UISwitch*) aarheW ay3ib9NeKt:(UIDevice*) ay3ib9NeKt amh9zVIS0e:(UIFont*) amh9zVIS0e aljTs:(UITableView*) aljTs ajAW0:(UIEdgeInsets*) ajAW0 aXDZn:(UIControl*) aXDZn alZo2OHa:(UIBezierPath*) alZo2OHa aMyUm2NRn:(UIRegion*) aMyUm2NRn { NSLog(@"AztOxJTefLS5ZBcC1EbjImM0N4d6"); NSLog(@"i9pCKSZRjqEs5xt4W63NAubU"); NSLog(@"oq01CmeBIUSrVkwh5Pna4z"); NSLog(@"XQ7Fbuw0z9"); NSLog(@"TCnVdWE06eu"); NSLog(@"AYM2zEF4XylNUBmgprnh08Ltqs95Ie"); NSLog(@"SOkiKdx4blqT5UoupBDC17L3V2aIzR"); NSLog(@"psMqbVK4EYOto1PhyUk"); NSLog(@"NDPnEVWaCX62mAqsjgr"); NSLog(@"18Hw7POsc53bJrBUTneW"); NSLog(@"8Fpti2J3nLXMHyYqIwUua16ebCh7k5grAvlQfZ"); } @end