我的模块的我的设置内容
This commit is contained in:
@@ -8,8 +8,11 @@
|
||||
#import "XPMineViewController.h"
|
||||
///Third
|
||||
#import <Masonry/Masonry.h>
|
||||
#import <flutter_boost/FlutterBoost.h>
|
||||
///Tool
|
||||
#import "XPMacro.h"
|
||||
#import "XPHtmlUrl.h"
|
||||
#import "UIButton+EnlargeTouchArea.h"
|
||||
///Model
|
||||
#import "XPMineItemModel.h"
|
||||
///P
|
||||
@@ -19,6 +22,9 @@
|
||||
#import "XPMineMenuTableViewCell.h"
|
||||
#import "XPMineMatchTableViewCell.h"
|
||||
#import "XPMineHeadView.h"
|
||||
///VC
|
||||
#import "XPMineSettingViewController.h"
|
||||
#import "XPWebViewController.h"
|
||||
|
||||
@interface XPMineViewController ()<UITableViewDelegate, UITableViewDataSource, XPMineProtocol, XPMineMatchTableViewCellDelegate, XPMineHeadViewDelegate>
|
||||
///
|
||||
@@ -57,7 +63,8 @@
|
||||
|
||||
#pragma mark - Response
|
||||
- (void)settingButtonAction:(UIButton *)sender {
|
||||
|
||||
XPMineSettingViewController * settingVC = [[XPMineSettingViewController alloc] init];
|
||||
[self.navigationController pushViewController:settingVC animated:YES];
|
||||
}
|
||||
|
||||
#pragma mark - Private Method
|
||||
@@ -85,31 +92,52 @@
|
||||
- (void)pushViewControllerWithType:(XPMineItemType)type {
|
||||
switch (type) {
|
||||
case XPMineItemType_Match_Apply_Record:
|
||||
|
||||
[self pushMatchVCWithKey:@"quotaRecord"];
|
||||
break;
|
||||
case XPMineItemType_Match_Standings:
|
||||
|
||||
[self pushMatchVCWithKey:@"performance"];
|
||||
break;
|
||||
case XPMineItemType_Match_Card_Bag:
|
||||
|
||||
[self pushMatchVCWithKey:@"bag"];
|
||||
break;
|
||||
case XPMineItemType_Match_Shopping:
|
||||
|
||||
[self pushMatchVCWithKey:@"mall"];
|
||||
break;
|
||||
case XPMineItemType_Match_Relevance_Account:
|
||||
|
||||
[self pushWebViewWIthUrl:URLWithType(kGameBindAccountURL)];
|
||||
break;
|
||||
case XPMineItemType_Teenager_Mode:
|
||||
|
||||
#warning to do 青少年
|
||||
break;
|
||||
case XPMineItemType_Real_Name_Authentic:
|
||||
|
||||
[self pushWebViewWIthUrl:URLWithType(kIdentityURL)];
|
||||
break;
|
||||
case XPMineItemType_Account:
|
||||
#warning to do 我的账户
|
||||
break;
|
||||
case XPMineItemType_Invite_Friend:
|
||||
[self pushWebViewWIthUrl:URLWithType(kUserInviteFriendURL)];
|
||||
break;
|
||||
case XPMineItemType_Personinfo:
|
||||
#warning to do 个人中心
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
- (void)pushWebViewWIthUrl:(NSString *)url {
|
||||
XPWebViewController * webVC = [[XPWebViewController alloc] init];
|
||||
webVC.url = url;
|
||||
[self.navigationController pushViewController:webVC animated:YES];
|
||||
}
|
||||
|
||||
- (void)pushMatchVCWithKey:(NSString *)key {
|
||||
[[FlutterBoost instance] open:key arguments:@{@"animated":@(YES)} completion:^(BOOL success) {
|
||||
}];
|
||||
}
|
||||
|
||||
#pragma mark - UITableViewDelegate And UITableViewDataSource
|
||||
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
|
||||
if (section == 0) {
|
||||
@@ -171,7 +199,15 @@
|
||||
#pragma mark - XPMineHeadViewDelegate
|
||||
///点击头像
|
||||
- (void)xPMineHeadView:(XPMineHeadView *)view didClickAvatar:(UserInfoModel *)info {
|
||||
|
||||
[self pushViewControllerWithType:XPMineItemType_Personinfo];
|
||||
}
|
||||
|
||||
- (void)xPMineHeadView:(XPMineHeadView *)view didClickAccount:(UserInfoModel *)info {
|
||||
[self pushViewControllerWithType:XPMineItemType_Account];
|
||||
}
|
||||
|
||||
- (void)xPMineHeadView:(XPMineHeadView *)view didClickInviteFriend:(UserInfoModel *)info {
|
||||
[self pushViewControllerWithType:XPMineItemType_Invite_Friend];
|
||||
}
|
||||
|
||||
#pragma mark - XPMineProtocol
|
||||
@@ -221,6 +257,7 @@
|
||||
[_settingButton setImage:[UIImage imageNamed:@"mine_nav_setting"] forState:UIControlStateNormal];
|
||||
[_settingButton setImage:[UIImage imageNamed:@"mine_nav_setting"] forState:UIControlStateSelected];
|
||||
[_settingButton addTarget:self action:@selector(settingButtonAction:) forControlEvents:UIControlEventTouchUpInside];
|
||||
[_settingButton setEnlargeEdgeWithTop:10 right:10 bottom:10 left:10];
|
||||
}
|
||||
return _settingButton;
|
||||
}
|
||||
|
Reference in New Issue
Block a user