TUINewFriendViewModel Class Reference
Inherits from | NSObject |
---|---|
Declared in | TUINewFriendViewModel.h TUINewFriendViewModel.m |
Overview
【模块名称】好友申请视图模型(TUINewFriendViewModel) 【功能说明】负责拉取用户接收的好友申请,并将获得数据进行加载。 视图模型通过 IM SDK 提供的接口拉取好友申请信息,并将拉取到的信息进行加载,便于好友申请界面的进一步显示。
Other Methods
dataList
数据列表,存放用户收到的好友申请数据。 本数组中存档的对象类为 TCommonPendencyCellData。
@property (readonly) NSArray *dataList
Declared In
TUINewFriendViewModel.h
hasNextData
是否具有未显示的数据。 YES:有未显示的请求;NO:所有请求已加载完毕。 此位的声明,可以在请求过多时,分批拉取分批显示。
@property BOOL hasNextData
Declared In
TUINewFriendViewModel.h
isLoading
加载完成标识符。 YES:加载完成;NO:正在加载。 通过该标识符,我们可以避免重复加载数据。
@property BOOL isLoading
Declared In
TUINewFriendViewModel.h
– loadData
加载数据 本函数通过 IM SDK 中的 TIMFriendshipManager 类提供的 getPendencyList 获取请求列表,并加载为 TCommonPendencyCellData 存入 dataList 中。
- (void)loadData
Declared In
TUINewFriendViewModel.h
– loadNextData
加载剩余请求。 当 hasNextData 为 NO 或 isLoading 为 YES 时,本函数不执行。 当 hasNextData 为 YES 时,再次从服务器拉取请求信息,并将新拉取到的请求信息加载为 TCommonPendencyCellData 添加入 dataList 中。
- (void)loadNextData
Declared In
TUINewFriendViewModel.h
– removeData:
移除相应的请求。 从 dataList 中移除相应 data,同时通过 IM SDK 在服务端删除对应请求。
- (void)removeData:(TCommonPendencyCellData *)data
Parameters
data |
需要移除的请求的数据。 |
---|
Declared In
TUINewFriendViewModel.h