TUIGroupMemberController Class Reference

Inherits from UIViewController
Declared in TUIGroupMemberController.h
TUIGroupMemberController.m

Overview

【模块名称】TGroupMemberCell 【功能说明】群成员单元,作为在 collectionView 中的显示单元。 负责显示群成员信息,同时作为用户点击操作的响应单元。

Other Methods

  groupMembersView

群成员视图 用于在控制器内显示群内成员信息,以 collectionView 的形式对群成员进行展示,同时能够响应用户的点击操作。 详细信息请参考 Section\Group\TUIGroupMembersView.h

@property (nonatomic, strong) TUIGroupMembersView *groupMembersView

Declared In

TUIGroupMemberController.h

  groupId

群组 ID 当前群成员管理器对应群组的群 ID。

@property (nonatomic, strong) NSString *groupId

Declared In

TUIGroupMemberController.h

  delegate

委托类,负责实现 TGroupMemberControllerDelegagte 协议中的委托。

@property (nonatomic, weak) id<TGroupMemberControllerDelegagte> delegate

Declared In

TUIGroupMemberController.h

– updateData

更新群成员视图管理器数据 本函数通过 IM SDK 中的 TIMGroupManager 类提供的 getGroupInfo 获取群信息。 本函数通过 IM SDK 中的 TIMGroupManager 类提供的 getGroupMembers 获取群信息。 第一个接口拉取的群信息中,包含群头像、群主、创建时间、群介绍、加群方式、群类型等,但不包含群成员信息。所以通过第二个接口拉取群成员信息。 在拉取信息成功之后,本函数会将拉取到的信息正确设置并显示在控制器视图中。

- (void)updateData

Declared In

TUIGroupMemberController.h

Other Methods

– viewDidLoad

- (void)viewDidLoad

– setupViews

- (void)setupViews

– leftBarButtonClick

- (void)leftBarButtonClick

– rightBarButtonClick

- (void)rightBarButtonClick

– isMeOwner

- (BOOL)isMeOwner

– isPrivate

- (BOOL)isPrivate

– canInviteMember

- (BOOL)canInviteMember

– canRemoveMember

- (BOOL)canRemoveMember

Extension Methods

  members

@property (nonatomic, strong) NSMutableArray<TGroupMemberCellData*> *members

  groupInfo

@property TIMGroupInfo *groupInfo