新增活动详情页相关功能,包括事件模型、API接口、UI组件及相关资源文件。更新版本号至20.20.60。
This commit is contained in:
@@ -604,12 +604,8 @@ XPHomeRecommendOtherRoomViewDelegate>
|
||||
|
||||
#pragma mark - JXCategoryViewDelegate
|
||||
- (NSUInteger)tableHeaderViewHeightInPagerView:(JXPagerView *)pagerView {
|
||||
if (self.headView.itemList.count == 0 && self.headView.bannerList.count == 0){
|
||||
return 0;
|
||||
}else if (self.headView.itemList.count > 0 && self.headView.bannerList.count == 0){
|
||||
if (self.headView.bannerList.count == 0){
|
||||
return kGetScaleWidth(80);
|
||||
}else if (self.headView.itemList.count == 0 && self.headView.bannerList.count > 0){
|
||||
return kGetScaleWidth(90);
|
||||
}
|
||||
return kGetScaleWidth(170);
|
||||
}
|
||||
@@ -686,7 +682,6 @@ XPHomeRecommendOtherRoomViewDelegate>
|
||||
}
|
||||
#pragma mark - XPHomeContainerProtocol
|
||||
- (void)getHomeTopDataSuccess:(NSArray*)list menuList:(NSArray *)memuList{
|
||||
self.headView.itemList = memuList;
|
||||
self.headView.bannerList = list;
|
||||
self.bannerInfoList = list;
|
||||
[self.pagingView reloadData];
|
||||
@@ -696,7 +691,6 @@ XPHomeRecommendOtherRoomViewDelegate>
|
||||
- (void)getHomeTopDataSuccess:(NSArray *)resourceList
|
||||
banners:(NSArray *)banners
|
||||
rankAvatars:(NSArray *)rankAvatars {
|
||||
self.headView.itemList = resourceList;
|
||||
self.headView.bannerList = banners;
|
||||
self.headView.rankAvatars = rankAvatars;
|
||||
[self.pagingView reloadData];
|
||||
@@ -792,18 +786,37 @@ XPHomeRecommendOtherRoomViewDelegate>
|
||||
}
|
||||
}
|
||||
///选择
|
||||
-(void)selectItemWithModel:(PIHomeItemModel *)model{
|
||||
switch (model.resourceType) {
|
||||
case HomeMenuResourceType_H5: {
|
||||
XPWebViewController * webVC = [[ XPWebViewController alloc] initWithRoomUID:nil];
|
||||
webVC.url = model.resourceContent;
|
||||
- (void)selectItemAtIndexPath:(NSIndexPath *)indexPath {
|
||||
switch (indexPath.row) {
|
||||
case 0: {
|
||||
XPWebViewController * webVC =[[XPWebViewController alloc] initWithRoomUID:nil];
|
||||
webVC.url = URLWithType(kHomeRankURL);
|
||||
[self.navigationController pushViewController:webVC animated:YES];
|
||||
}
|
||||
break;
|
||||
case HomeMenuResourceType_Match:
|
||||
[self.presenter homeChatPick];
|
||||
case 1: {
|
||||
EventCenterViewController *vc = [[EventCenterViewController alloc] init];
|
||||
[self.navigationController pushViewController:vc animated:YES];
|
||||
vc.officialEventModels = self.headView.bannerList;
|
||||
}
|
||||
break;
|
||||
case HomeMenuResourceType_Room_Game: {
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
//-(void)selectItemWithModel:(PIHomeItemModel *)model{
|
||||
// switch (model.resourceType) {
|
||||
// case HomeMenuResourceType_H5: {
|
||||
// XPWebViewController * webVC = [[ XPWebViewController alloc] initWithRoomUID:nil];
|
||||
// webVC.url = model.resourceContent;
|
||||
// [self.navigationController pushViewController:webVC animated:YES];
|
||||
// }
|
||||
// break;
|
||||
// case HomeMenuResourceType_Match:
|
||||
// [self.presenter homeChatPick];
|
||||
// break;
|
||||
// case HomeMenuResourceType_Room_Game: {
|
||||
// @kWeakify(self);
|
||||
// [Api homePickResource:^(BaseModel * _Nullable data, NSInteger code, NSString * _Nullable msg) {
|
||||
// @kStrongify(self);
|
||||
@@ -823,16 +836,17 @@ XPHomeRecommendOtherRoomViewDelegate>
|
||||
// [XNDJTDDLoadingTool showErrorWithMessage:msg];
|
||||
// }
|
||||
// } uid:uid rid:model.ID];
|
||||
}
|
||||
default:
|
||||
{
|
||||
EventCenterViewController *vc = [[EventCenterViewController alloc] init];
|
||||
[self.navigationController pushViewController:vc animated:YES];
|
||||
vc.officialEventModels = self.headView.bannerList;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
// }
|
||||
// default:
|
||||
// {
|
||||
// EventCenterViewController *vc = [[EventCenterViewController alloc] init];
|
||||
// [self.navigationController pushViewController:vc animated:YES];
|
||||
// vc.officialEventModels = self.headView.bannerList;
|
||||
// }
|
||||
// break;
|
||||
// }
|
||||
//}
|
||||
|
||||
-(void)selectBannerListWithModel:(HomeBannerInfoModel *)model{
|
||||
[self handleTapBannerItem:model];
|
||||
}
|
||||
|
Reference in New Issue
Block a user