Files
2026-07-13 12:35:01 +08:00

98 lines
3.1 KiB
Objective-C

//
// TLMineInfoViewController.m
// TLChat
//
// Created by 李伯坤 on 16/2/10.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import "TLMineInfoViewController.h"
#import "TLMyQRCodeViewController.h"
#import "TLUserHelper.h"
#import "TLSettingItem.h"
typedef NS_ENUM(NSInteger, TLMineInfoVCSectionType) {
TLMineInfoVCSectionTypeBase,
TLMineInfoVCSectionTypeMore,
};
@implementation TLMineInfoViewController
- (void)loadView
{
[super loadView];
[self setTitle:LOCSTR(@"个人信息")];
[self.view setBackgroundColor:[UIColor colorGrayBG]];
[self loadMineInfoUI];
}
#pragma mark - # UI
- (void)loadMineInfoUI
{
@weakify(self);
self.clear();
TLUser *userInfo = [TLUserHelper sharedHelper].user;
{
NSInteger sectionTag = TLMineInfoVCSectionTypeBase;
self.addSection(sectionTag).sectionInsets(UIEdgeInsetsMake(15, 0, 0, 0));
// 头像
TLSettingItem *avatar = TLCreateSettingItem(@"头像");
avatar.rightImageURL = userInfo.avatarURL;
self.addCell(@"TLMineInfoAvatarCell").toSection(sectionTag).withDataModel(avatar).selectedAction(^ (id data) {
});
// 名字
TLSettingItem *nikename = TLCreateSettingItem(@"名字");
nikename.subTitle = userInfo.nikeName.length > 0 ? userInfo.nikeName : @"未设置";
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(nikename).selectedAction(^ (id data) {
});
// 微信号
TLSettingItem *wechatId = TLCreateSettingItem(@"微信号");
wechatId.showDisclosureIndicator = userInfo.username.length == 0;
wechatId.subTitle = userInfo.username.length > 0 ? userInfo.username : @"未设置";
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(wechatId).selectedAction(^ (id data) {
});
// 二维码
TLSettingItem *qrCode = TLCreateSettingItem(@"我的二维码");
qrCode.rightImagePath = @"mine_cell_myQR";
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(qrCode).selectedAction(^ (id data) {
@strongify(self);
TLMyQRCodeViewController *myQRCodeVC = [[TLMyQRCodeViewController alloc] init];
PushVC(myQRCodeVC);
});
// 更多
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"更多")).selectedAction(^ (id data) {
});
}
{
NSInteger sectionTag = TLMineInfoVCSectionTypeMore;
self.addSection(sectionTag).sectionInsets(UIEdgeInsetsMake(20, 0, 40, 0));
// 我的地址
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"我的地址")).selectedAction(^ (id data) {
});
// 我的发票抬头
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"我的发票抬头")).selectedAction(^ (id data) {
});
}
[self reloadView];
}
@end