
主要变更: 1. 在 EPEditSettingViewController 中添加了用户头像和相机图标的布局,提升用户界面友好性。 2. 引入 EPMineAPIHelper 以支持头像更新功能,简化 API 调用。 3. 优化了导航栏的显示和隐藏逻辑,确保用户体验流畅。 4. 更新了 UITableView 的数据源和布局,确保信息展示清晰。 此更新旨在提升用户体验,简化用户信息的管理和更新流程。
36 lines
1008 B
Objective-C
36 lines
1008 B
Objective-C
//
|
||
// EPMineAPIHelper.h
|
||
// YuMi
|
||
//
|
||
// Created by AI on 2025-10-10.
|
||
//
|
||
|
||
#import <Foundation/Foundation.h>
|
||
|
||
NS_ASSUME_NONNULL_BEGIN
|
||
|
||
@class UserInfoModel;
|
||
|
||
/// 封装用户信息相关 API
|
||
@interface EPMineAPIHelper : NSObject
|
||
|
||
/// 获取用户基础信息
|
||
- (void)getUserInfoWithUid:(NSString *)uid
|
||
completion:(void (^)(UserInfoModel * _Nullable userInfo))completion
|
||
failure:(void (^)(NSInteger code, NSString * _Nullable msg))failure;
|
||
|
||
/// 获取用户详细信息(包含 dynamicInfo)
|
||
- (void)getUserDetailInfoWithUid:(NSString *)uid
|
||
completion:(void (^)(UserInfoModel * _Nullable userInfo))completion
|
||
failure:(void (^)(NSInteger code, NSString * _Nullable msg))failure;
|
||
|
||
/// 更新用户头像
|
||
- (void)updateAvatarWithUrl:(NSString *)avatarUrl
|
||
completion:(void (^)(void))completion
|
||
failure:(void (^)(NSInteger code, NSString * _Nullable msg))failure;
|
||
|
||
@end
|
||
|
||
NS_ASSUME_NONNULL_END
|
||
|