123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781 |
- //
- // KBMineMainViewController.m
- // YouHuiProject
- //
- // Created by xiaoxi on 2018/1/16.
- // Copyright © 2018年 kuxuan. All rights reserved.
- //
- #import "KBMineMainViewController.h"
- #import "HFStretchableTableHeaderView.h"
- #import "KBLoginViewController.h"
- #import "KBCollectionViewController.h"
- #import "KBSettingViewController.h"
- #import "KBMyTicketViewController.h"
- #import "KBMyOrderViewController.h"
- #import <AlibcTradeSDK/AlibcTradeSDK.h>
- #import "KBBrowserHistoryController.h"
- #import "KBAdWebViewController.h"
- #import "KBFeedbackController.h"
- #import <StoreKit/StoreKit.h>
- #import "KBFindBookWebViewController.h"
- #import "UITableViewCell+Cc_CornRadio.h"
- #import "KBFourButtonView.h"
- #import "KBShopCarViewController.h"
- #import "CCActionSheet.h"
- #import "KBMineBlanceView.h"
- #import "KBMineOrderView.h"
- #import "KBMoreMenuView.h"
- #import "KBOrderMainViewController.h"
- #import "KBOrderMainViewController.h"
- #import "KBCommissionMainViewController.h"
- #import "KBMyFansViewController.h"
- #import "KBMyCollectionViewController.h"
- #import "KBInviteFansViewController.h"
- #import "KBMessageListController.h"
- #import "KBUserInfo.h"
- #import "KBUserInfoView.h"
- #import "KBCollectionMainViewController.h"
- #import "KBLinkFansController.h"
- #import "KBPrivilegeReferralViewController.h"
- #import "KBUserInfo.h"
- #import "KBMonthMainViewController.h"
- #import "KBMineAdView.h"
- #import "KBAccountDetailController.h"
- #import "AdPopModel.h"
- #import "AdJumpManager.h"
- #import "UIView+BABadgeView.h"
- #import "KBBuyLimitMainController.h"
- #import "KBHistoryViewController.h"
- #import "KBUserView.h"
- @interface KBMineMainViewController ()
- <
- UITableViewDelegate,
- UITableViewDataSource,
- CCActionSheetDelegate,
- YHMineFourButtonViewDelegate,
- YHMoreMenuViewDelegate
- >
- @property (nonatomic, strong) UITableView *tableView;
- @property (nonatomic, strong) UIView *header;
- @property (nonatomic, strong) UIImageView *headerImg;
- //@property (nonatomic, strong) KBUserInfoView *userInfoView;
- //@property (nonatomic, strong) KBMineBlanceView *blanceView;
- //@property (nonatomic, strong) KBMineOrderView *mineOrderView;
- @property (nonatomic, strong) KBMoreMenuView *topMenuView;
- //@property (nonatomic, strong) KBMoreMenuView *bottomMenuView;
- @property (nonatomic, strong) KBMineAdView *adView;
- @property (nonatomic, strong) UIButton *messageBtn;
- @property (nonatomic, strong) KBUserInfo *userInfo;
- @property (nonatomic, strong) KBUserView *userView;
- /*dataSource**/
- @property (nonatomic, strong) NSArray *cellData;
- @property (nonatomic, strong) NSArray *sexArr;
- @end
- @implementation KBMineMainViewController
- - (void)viewWillDisappear:(BOOL)animated {
- [super viewWillDisappear:animated];
- [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
- }
- - (void)viewDidAppear:(BOOL)animated {
- [super viewDidAppear:animated];
- [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
-
- }
- - (void)viewWillAppear:(BOOL)animated {
- [super viewWillAppear:animated];
- [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
-
- [self loadUserInfo];
- if ([AccountTool isLogin]) {
- [self checkForNewMessage];
- }
-
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
-
- [self configNavightion];
- [self configTableView];
- [self loadAdData];
- }
- - (void)configNavightion {
- self.navigationBar.backgroundColor = [UIColor clearColor];
- self.navigationBar.hidden = YES;
-
- }
- - (void)configTableView {
- [self.view addSubview:self.tableView];
- __weak typeof(self) weakSelf = self;
- //头部背景图
- self.headerImg = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 170)];
- self.headerImg.userInteractionEnabled = YES;
- self.header.backgroundColor = [UIColor homeRedColor];
- self.headerImg.contentMode = UIViewContentModeScaleAspectFill;
-
- //头视图
- self.header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 170)];
- self.headerImg.backgroundColor = [UIColor homeRedColor];
- [self.header addSubview:self.headerImg];
-
-
- //上边的多菜单
- NSArray *buttons = @[@{@"title":@"我的收藏",@"image":@"shoucang"},
- @{@"title":@"浏览记录",@"image":@"liulan"},
- @{@"title":@"新手指南",@"image":@"zhinan"}];
- self.topMenuView = [[KBMoreMenuView alloc] initWithFrame:CGRectMake(0, self.header.bottom, SCREEN_WIDTH, (SCREEN_WIDTH)/4) buttonInfoArray:buttons];
- self.topMenuView.delelgate = self;
- [self.header addSubview:self.topMenuView];
-
-
- //广告view
- self.adView = [[KBMineAdView alloc] initWithFrame:CGRectMake(0, self.topMenuView.bottom, SCREEN_WIDTH, 0)];
- self.adView.tapAdBlock = ^(AdPopModel *model) {
- [AdJumpManager jumpToPageWithModel:model ParentViewControll:weakSelf];
- };
- self.adView.closeBlock = ^{
- [weakSelf hiddenAdView];
- };
- [self.header addSubview:self.adView];
-
-
- self.header.height = CGRectGetMaxY(self.adView.frame)+10;
- self.tableView.tableHeaderView = self.header;
-
- //用户信息
- self.userView = [[KBUserView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, 95)];
- self.userView.centerY = KStatusBarHeight + (self.headerImg.height-KStatusBarHeight)/2;
- self.userView.tapActionBlock = ^{
- if ([AccountTool isLogin]) {
- [weakSelf settingAction];
- }else {
- [weakSelf goToLoginPage];
- }
- };
- [self.tableView addSubview:self.userView];
-
- //消息按钮
- // UIButton *setButton = [[UIButton alloc] initWithFrame:CGRectMake(SCREEN_WIDTH-20-40, KStatusBarHeight+10, 40, 40)];
- // [setButton setImage:[UIImage imageNamed:@"message_icon"] forState:UIControlStateNormal];
- // [setButton addTarget:self action:@selector(gotoMyMessagesPage) forControlEvents:UIControlEventTouchUpInside];
- // self.messageBtn = setButton;
- // [setButton ba_addDotWithColor:[UIColor redColor]];
- // [setButton ba_moveBadgeWithX:-12 Y:15];
- // [self.tableView addSubview:setButton];
-
-
- if (@available(iOS 11.0, *)) {
- self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;//UIScrollView也适用
- }else {
- self.automaticallyAdjustsScrollViewInsets = NO;
- }
- }
- - (void)scrollViewDidScroll:(UIScrollView *)scrollView
- {
- CGFloat yOffset = scrollView.contentOffset.y;
- if(yOffset < 0)
- {
- self.headerImg.y = yOffset;
- self.headerImg.height = 170+ABS(yOffset);
- }
- }
- /**
- 加载用户信息
- */
- - (void)loadUserInfo {
-
- if (![AccountTool isLogin]) {
- [self noLoginView];
- return;
- }
- [KBHttp post:UserInfo params:nil success:^(id json) {
- self.userInfo = [KBUserInfo yy_modelWithJSON:json];
- [self.userView setLoginView:self.userInfo];//设置用户信息
-
- } failure:^(NSError *error) {
- if (![AccountTool isLogin]) {
- [self noLoginView];
- }
- }];
- }
- - (void)noLoginView {
- [self.userView setUnLoginView];
- }
- /**
- 检查是否有新消息
- */
- - (void)checkForNewMessage {
- if ([AccountTool isLogin]) {
- NSString *url = [NSString stringWithFormat:@"%@/api/v2/message_push/messageNew",BaseURL];
- [KBHttp post:url params:nil success:^(id json) {
-
- NSNumber *new = json[@"data"][@"message_new"];
- if ([new boolValue]) {
- [self.messageBtn ba_showBadge];
- }else {
- [self.messageBtn ba_hiddenBadge];
- }
- [self.tableView.mj_header endRefreshing];
- } failure:^(NSError *error) {
-
- }];
- }
-
- }
- /**
- 加载广告位数据
- */
- - (void)loadAdData {
-
- NSString *url = [NSString stringWithFormat:@"%@/api/v2/adv/advPersonCenter",BaseURL];
- [KBHttp get:url params:nil success:^(id json) {
-
- NSArray *list = [NSArray yy_modelArrayWithClass:[AdPopModel class] json:json[@"data"]];
- if (list.count > 0) {
- [self showAdViewWithAdModel:list.firstObject];
- }else {
- [self hiddenAdView];
- }
-
- } failure:^(NSError *error) {
-
- }];
-
- }
- - (void)showAdViewWithAdModel:(AdPopModel *)model {
- [self showAdView];
- self.adView.model = model;
- }
- - (void)showAdView {
- [UIView animateWithDuration:0.5 animations:^{
- self.adView.height = 72;
- self.header.height = CGRectGetMaxY(self.adView.frame)+10;
- self.tableView.tableHeaderView = self.header;
- }];
-
- }
- - (void)hiddenAdView {
- [UIView animateWithDuration:0.5 animations:^{
- self.adView.height = 0;
- self.header.height = CGRectGetMaxY(self.adView.frame)+10;
- self.tableView.tableHeaderView = self.header;
- }];
- }
- /**
- 特权信息
- */
- - (void)showUserType {
- [MobClick event:MineVipClick];
- KBPrivilegeReferralViewController *Privilege = [[KBPrivilegeReferralViewController alloc] init];
- [self.navigationController pushViewController:Privilege animated:YES];
- }
- #pragma mark ------------
- - (void)settingAction {
- KBSettingViewController *setting = [[KBSettingViewController alloc] init];
- [self.navigationController pushViewController:setting animated:YES];
- }
- #pragma mark ---- YHMoreMenuViewDelegate
- - (void)morenMenu:(KBMoreMenuView *)menuView Button:(UIButton *)button clickIndex:(NSInteger)index {
-
- switch (index) {
- case 0:
- //我的收藏
- [self goToMyCollectionPage];
- break;
- case 1:
- //浏览记录
- [self goToMyBrowserHistory];
- break;
-
- case 2:
- //新手指南
- [self goTogetTicketGuide];
- break;
- case 3:{
- NSString *url = self.userInfo.becomeAgency;
- KBAdWebViewController *web = [[KBAdWebViewController alloc] init];
- web.url = url;
- [self.navigationController pushViewController:web animated:YES];
- }
- //成为代理
-
- break;
-
- default:
- break;
- }
-
- }
- #pragma mark ---------------- private ---------
- /**
- 用户登录
- */
- - (void)goToLoginPage {
- KBLoginViewController *login = [[KBLoginViewController alloc] init];
- [self presentViewController:login animated:YES completion:nil];
- }
- /**
- 我的粉丝
- */
- - (void)goToMyFansPage {
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
- KBMyFansViewController *myFans = [[KBMyFansViewController alloc] init];
- [self.navigationController pushViewController:myFans animated:YES];
- }
- /**
- 我的订单
- */
- - (void)goToMyOrderPage {
-
- [self openMyOrderWebView];
- }
- - (void)openMyOrderWebView {
-
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
- KBCommissionMainViewController *order = [[KBCommissionMainViewController alloc] init];
-
- [self.navigationController pushViewController:order animated:YES];
- }
- /**
- 购物车
- */
- - (void)goToMyshopCarPage {
- KBShopCarViewController *shopCar = [[KBShopCarViewController alloc] init];
- [self.navigationController pushViewController:shopCar animated:YES];
- }
- /**
- 我的收藏
- */
- - (void)goToMyCollectionPage {
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
- KBMyCollectionViewController *collection = [[KBMyCollectionViewController alloc] init];
- [self.navigationController pushViewController:collection animated:YES];
- }
- /**
- 我的消息
- */
- - (void)gotoMyMessagesPage {
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
- KBMessageListController *messages = [[KBMessageListController alloc] init];
- [self.navigationController pushViewController:messages animated:YES];
- }
- /**
- 绑定邀请码
- */
- - (void)blindInviteCode {
-
-
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
-
- if ([self.userInfo.is_have_parent boolValue]) {
-
- NSString *msg = [NSString stringWithFormat:@"您已绑定过邀请码%@",self.userInfo.parent_code];
- [MBProgressHUD showMessage:msg];
- return;
- }
-
- KBLinkFansController *linkFans = [[KBLinkFansController alloc] init];
- [self.navigationController pushViewController:linkFans animated:YES];
- }
- /**
- 已领优惠券
- */
- - (void)goToMyTicketPage {
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
- KBMyTicketViewController *ticket = [[KBMyTicketViewController alloc] init];
- [self.navigationController pushViewController:ticket animated:YES];
- }
- /**
- 浏览历史
- */
- - (void)goToMyBrowserHistory {
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
- KBHistoryViewController *history = [[KBHistoryViewController alloc] init];
- [self.navigationController pushViewController:history animated:YES];
- }
- /**
- 邀请好友
- */
- - (void)goToInviteFansPage {
- if (![AccountTool isLogin]) {
- [self goToLoginPage];
- return;
- }
- KBInviteFansViewController *invite = [[KBInviteFansViewController alloc] init];
- [self.navigationController pushViewController:invite animated:YES];
- }
- /**
- 新手指南
- */
- - (void)goTogetTicketGuide {
- KBFindBookWebViewController *findbook = [[KBFindBookWebViewController alloc] init];
- [self.navigationController pushViewController:findbook animated:YES];
- }
- /**
- 意见反馈
- */
- - (void)goToFeedbackPage {
- KBFeedbackController *feedback = [[KBFeedbackController alloc] init];
- [self.navigationController pushViewController:feedback animated:YES];
- }
- /**
- 赚钱秘籍
- */
- - (void)goToGetMoneyPage {
- KBFindBookWebViewController *findbook = [[KBFindBookWebViewController alloc] init];
- findbook.isGetMontyPage = YES;
- [self.navigationController pushViewController:findbook animated:YES];
- [MobClick event:MineGetMoneyUrl];
- }
- /**
- 五星好评
- */
- - (void)commentAndStart {
-
- NSString * nsStringToOpen = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@?action=write-review",APP_ID];//替换为对应的APPID
- [[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]];
- // if (@available(iOS 10.3, *)) {
- // if([SKStoreReviewController respondsToSelector:@selector(requestReview)]){
- // [SKStoreReviewController requestReview];
- // }
- // } else {
- // NSString * nsStringToOpen = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@?action=write-review",APP_ID];//替换为对应的APPID
- // [[UIApplication sharedApplication] openURL:[NSURL URLWithString:nsStringToOpen]];
- // }
-
- // SKStoreProductViewController *storeProductViewContorller = [[SKStoreProductViewController alloc] init];
- // storeProductViewContorller.delegate = self;
- // //加载App Store视图展示
- // [storeProductViewContorller loadProductWithParameters:
- //
- // @{SKStoreProductParameterITunesItemIdentifier : @"APPID"} completionBlock:^(BOOL result, NSError *error) {
- //
- // if(error) {
- //
- // } else {
- //
- // //模态弹出appstore
- //
- // [self presentViewController:storeProductViewContorller animated:YES completion:^{
- //
- // }];
- //
- // }
- //
- // }];
- }
- #pragma mark -------------------- YHMineFourButtonViewDelegate ---------
- - (void)YHMineFourButtonViewDidClickButtonIndex:(NSInteger)index {
- switch (index) {
- case 0:
- [self goToMyOrderPage];
- break;
- case 1:
- [self goToMyTicketPage];
- break;
- case 2:
- [self goToMyshopCarPage];
- break;
- case 3:
- [self goToMyBrowserHistory];
- break;
-
- default:
- break;
- }
- }
- #pragma mark ------------------------
- - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
- {
- //圆角cell
- // [cell radioCellWithTableView:tableView atIndexPath:indexPath];
- if ([cell respondsToSelector:@selector(separatorInset)]) {
- cell.separatorInset = UIEdgeInsetsMake(0, 20, 0, 20);
- }
-
- }
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
-
- NSArray *array = self.cellData[section];
- return array.count;
- }
- - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
- return 1;
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
- if (section == 0) {
- return 0.1;
- }else {
- return 10;
- }
-
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"cellID"];
- cell.textLabel.textColor = [UIColor YHColorWithHex:0x646464];
- cell.textLabel.font = [UIFont systemFontOfSize:14];
- cell.textLabel.text = self.cellData[indexPath.section][indexPath.row][@"title"];
- NSString *imgStr = self.cellData[indexPath.section][indexPath.row][@"image"];
- cell.imageView.image = [UIImage imageNamed:imgStr];
- cell.selectionStyle = UITableViewCellSelectionStyleNone;
-
-
- if (indexPath.section == 1) {
- UIButton *sexBtn = [[UIButton alloc] initWithFrame:CGRectMake(SCREEN_WIDTH-15-50, 12, 50, 30)];
-
- [sexBtn setImage:[UIImage imageNamed:@"me_girl"] forState:UIControlStateNormal];
- [sexBtn setImage:[UIImage imageNamed:@"me_man"] forState:UIControlStateSelected];
- [cell addSubview:sexBtn];
- NSString *sex = [[NSUserDefaults standardUserDefaults] objectForKey:UserSexKey];
- sexBtn.selected = [sex boolValue];
- [sexBtn addTarget:self action:@selector(changeSexButtonClick:) forControlEvents:UIControlEventTouchUpInside];
- }else {
- cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
- }
-
-
- //
- // [cell.contentView mas_updateConstraints:^(MASConstraintMaker *make) {
- // make.edges.mas_equalTo(UIEdgeInsetsMake(0, 10, 0, 0));
- // }];
-
- return cell;
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
- return 55;
- }
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
- if (indexPath.section == 0) {
- switch (indexPath.row) {
- case 0:
- //用户反馈
- [self goToFeedbackPage];
- break;
- case 1:
- //五星好评
- [self commentAndStart];
- break;
- case 2:
- //设置
- [self settingAction];
- break;
- default:
- break;
- }
- }
- }
- /**
- 改变性别
- */
- - (void)changeSexButtonClick:(UIButton *)sender {
- NSString *newSex = sender.selected?@"0":@"1";
- NSDictionary *para = @{@"sex":newSex};
- if ([AccountTool isLogin]) {
-
- [SVProgressHUD show];
- sender.enabled = NO;
- [KBHttp post:MySetting params:para success:^(id json) {
- [SVProgressHUD dismiss];
- [self saveSexWithNewSex:newSex];
- sender.enabled = YES;
- [[NSNotificationCenter defaultCenter] postNotificationName:ChangeSex object:nil];
- } failure:^(NSError *error) {
- [SVProgressHUD dismiss];
- sender.enabled = YES;
- }];
-
- }else {
- [self saveSexWithNewSex:newSex];
- [[NSNotificationCenter defaultCenter] postNotificationName:ChangeSex object:nil];
- }
- }
- - (void)saveSexWithNewSex:(NSString *)newSex {
-
- [[NSUserDefaults standardUserDefaults] setObject:newSex forKey:UserSexKey];
- [[NSUserDefaults standardUserDefaults] synchronize];
- [self.tableView reloadData];
- }
- #pragma mark ===================== layezer ==============
- - (UITableView *)tableView {
- if (!_tableView) {
- _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT-TabbarHeight) style:UITableViewStyleGrouped];
- _tableView.estimatedSectionHeaderHeight = 0;
- _tableView.estimatedSectionFooterHeight = 0;
- _tableView.sectionFooterHeight = 0;
- _tableView.sectionHeaderHeight = 0;
- _tableView.delegate = self;
- _tableView.dataSource = self;
- _tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
- _tableView.backgroundColor = [UIColor yhGrayColor];
- _tableView.bounces = YES;
- _tableView.showsVerticalScrollIndicator = NO;
- _tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
- _tableView.separatorColor = [UIColor YHColorWithHex:0xEEEEEE];
- // MJRefreshGifHeader *header = [MJRefreshGifHeader headerWithRefreshingBlock:^{
- // [self loadUserInfo];
- // if ([AccountTool isLogin]) {
- // [self checkForNewMessage];
- // }
- // }];
- // header.lastUpdatedTimeLabel.hidden = YES;
- // header.stateLabel.hidden = YES;
- //
- // //正在刷新的图片
- // NSArray *imgArr = @[[UIImage imageNamed:@"ant1"],[UIImage imageNamed:@"ant2"]];
- // [header setImages:imgArr duration:0.3 forState:MJRefreshStateRefreshing];
- // [header setImages:@[[UIImage imageNamed:@"ant1"]] duration:1 forState:MJRefreshStateWillRefresh];
- // [header setImages:@[[UIImage imageNamed:@"ant1"]] duration:1 forState:MJRefreshStatePulling];
- // _tableView.mj_header = header;
- }
- return _tableView;
- }
- - (NSArray *)cellData {
- if (!_cellData) {//@"order",@"quan",@"history"
- _cellData = @[@[@{@"title":@"用户反馈",@"image":@"fankui"},
- @{@"title":@"五星好评",@"image":@"haoping"},
- @{@"title":@"设置",@"image":@"设置"}],
- @[@{@"title":@"切换性别",@"image":@"switch_sex"}]];
-
- }
- return _cellData;
- }
- - (NSArray *)sexArr {
- if (!_sexArr) {
- _sexArr = @[@"女",@"男"];
- }
- return _sexArr;
- }
- - (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.
- }
- */
- @end
|