1.0.19 feat:基本完成所有需求 & bug fix
This commit is contained in:
@@ -75,6 +75,7 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
||||
@property(nonatomic,strong) NSMutableDictionary *validListDict;
|
||||
|
||||
@property (nonatomic, copy) NSArray<HomeBannerInfoModel *> *bannerInfoList;
|
||||
@property (nonatomic, copy) NSArray<HomeBannerInfoModel *> *secondBannerInfoList;
|
||||
|
||||
@end
|
||||
|
||||
@@ -204,12 +205,6 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
||||
@kStrongify(self);
|
||||
[self handleTapBannerItem:itemModel];
|
||||
}];
|
||||
@kWeakify(homeVC);
|
||||
[homeVC setLoadBannerInfo:^{
|
||||
@kStrongify(self);
|
||||
@kStrongify(homeVC);
|
||||
homeVC.bannerInfoList = self.bannerInfoList;
|
||||
}];
|
||||
}
|
||||
|
||||
-(void)openRoomNotification:(NSNotification *)notification{
|
||||
@@ -338,12 +333,6 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
||||
@kStrongify(self);
|
||||
[self handleTapBannerItem:itemModel];
|
||||
}];
|
||||
@kWeakify(homeVC);
|
||||
[homeVC setLoadBannerInfo:^{
|
||||
@kStrongify(self);
|
||||
@kStrongify(homeVC);
|
||||
homeVC.bannerInfoList = self.bannerInfoList;
|
||||
}];
|
||||
[self.validListDict setObject:homeVC forKey:@(index)];
|
||||
return homeVC;
|
||||
}
|
||||
@@ -495,20 +484,20 @@ UIKIT_EXTERN NSString * const kOpenRoomNotification;
|
||||
#pragma mark -
|
||||
- (void)handleTapBannerItem:(HomeBannerInfoModel *)model {
|
||||
switch (model.skipType) {
|
||||
case HomeBannerInfoSkipType_Room:
|
||||
{
|
||||
if (model.skipUri.length > 0) {
|
||||
[XPRoomViewController openRoom:model.skipUri viewController:self];
|
||||
}
|
||||
case HomeBannerInfoSkipType_Room:{
|
||||
if (model.skipUri.length > 0) {
|
||||
[XPRoomViewController openRoom:model.skipUri viewController:self];
|
||||
}
|
||||
}
|
||||
break;
|
||||
case HomeBannerInfoSkipType_Web:
|
||||
{
|
||||
XPWebViewController *vc = [[XPWebViewController alloc] initWithRoomUID:nil];
|
||||
vc.url = model.skipUri;
|
||||
[self.navigationController pushViewController:vc animated:YES];
|
||||
case HomeBannerInfoSkipType_Web:{
|
||||
XPWebViewController *vc = [[XPWebViewController alloc] initWithRoomUID:nil];
|
||||
vc.url = model.skipUri;
|
||||
[self.navigationController pushViewController:vc animated:YES];
|
||||
}
|
||||
break;
|
||||
case HomeBannerInfoSkipType_APP:
|
||||
case HomeBannerInfoSkipType_None:
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user