JXSelectFriendsVC.h 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // JXSelectFriendsVC.h
  3. // shiku_im
  4. //
  5. // Created by p on 2018/7/2.
  6. // Copyright © 2018年 Reese. All rights reserved.
  7. //
  8. #import "JXTableViewController.h"
  9. #import <UIKit/UIKit.h>
  10. @class menuImageView;
  11. @class JXRoomObject;
  12. @class roomData;
  13. typedef NS_OPTIONS(NSInteger, JXSelectFriendType) {
  14. JXSelectFriendTypeGroupAT = 1,
  15. JXSelectFriendTypeSpecifyAdmin,
  16. JXSelectFriendTypeSelMembers,
  17. JXSelectFriendTypeSelFriends,
  18. JXSelectFriendTypeCustomArray,
  19. JXSelectFriendTypeDisAble,
  20. };
  21. @interface JXSelectFriendsVC: JXTableViewController{
  22. NSMutableArray* _array;
  23. int _refreshCount;
  24. menuImageView* _tb;
  25. UIView* _topView;
  26. int _selMenu;
  27. roomData* _room;
  28. JXRoomObject *_chatRoom;
  29. }
  30. @property (nonatomic,strong) JXRoomObject* chatRoom;
  31. @property (nonatomic,strong) roomData* room;
  32. @property (assign) BOOL isNewRoom;
  33. @property (nonatomic, weak) NSObject* delegate;
  34. @property (nonatomic, assign) SEL didSelect;
  35. @property (nonatomic,strong) NSMutableSet* set;
  36. @property (nonatomic,strong) NSMutableArray* array;
  37. //@property (nonatomic,strong) memberData* member;
  38. @property (nonatomic,strong) NSSet * existSet;
  39. @property (nonatomic,strong) NSSet * disableSet;
  40. @property (nonatomic,assign) JXSelectFriendType type;
  41. @property (nonatomic, assign) BOOL isShowMySelf;
  42. @property (nonatomic, assign) BOOL isForRoom;
  43. @property (nonatomic, strong) JXUserObject *forRoomUser;
  44. @property (nonatomic, strong) NSMutableArray *userIds;
  45. @property (nonatomic, strong) NSMutableArray *userNames;
  46. @property (nonatomic, strong) UITextField *seekTextField;
  47. //排序后的出现过的拼音首字母数组
  48. @property(nonatomic,strong)NSMutableArray *indexArray;
  49. //排序好的结果数组
  50. @property(nonatomic,strong)NSMutableArray *letterResultArr;
  51. @property (nonatomic, strong) NSMutableArray *searchArray;
  52. @property (nonatomic, strong) NSMutableArray *addressBookArr;
  53. @property (nonatomic, assign) BOOL isShowAlert;
  54. @property (nonatomic, assign) SEL alertAction;
  55. @property (nonatomic, assign) BOOL isAddWindow; // 是否是添加到window上
  56. @property (nonatomic, assign) int maxSize; // 最多可选择
  57. @property (nonatomic, assign) BOOL isPlusButtonComming;
  58. @end