// // XPRoomViewController.h // xplan-ios // // Created by 冯硕 on 2021/10/11. // #import "MvpViewController.h" NS_ASSUME_NONNULL_BEGIN @class XPRoomBackContainerView,RoomHeaderView,XPRoomMessageContainerView,XPRoomMenuContainerView,XPRoomActivityContainerView, XPRoomPositionContainView, RoomInfoModel, UserInfoModel, SocialStageView; @interface XPRoomViewController : MvpViewController ///背景 @property (nonatomic,strong, readonly) XPRoomBackContainerView *backContainerView; ///房间信息 @property (nonatomic,strong, readonly) RoomHeaderView *roomHeaderView; ///坑位信息 @property (nonatomic,strong, readonly) SocialStageView *stageView; ///公屏 @property (nonatomic,strong, readonly) XPRoomMessageContainerView *messageContainerView; ///底部操作栏 @property (nonatomic,strong, readonly) XPRoomMenuContainerView *menuContainerView; ///活动 @property (nonatomic,strong, readonly) XPRoomActivityContainerView *activityContainerView; ///房间信息 @property (nonatomic,strong, readonly) RoomInfoModel *roomInfo; ///用户信息 @property (nonatomic,strong, readonly) UserInfoModel *userInfo; /** XPRoomViewController 不允许外部 init ,请通过该方法启动房间。 * @params roomUid 房主uid * @params viewController 启动方 */ + (BOOL)openRoom:(NSString*)roomUid viewController:(UIViewController*)viewController; - (instancetype)init NS_UNAVAILABLE; + (instancetype)new NS_UNAVAILABLE; - (id)copy NS_UNAVAILABLE; - (id)mutableCopy NS_UNAVAILABLE; @end NS_ASSUME_NONNULL_END