我在UITableView中整合广告。
如果广告不可用,我必须隐藏细胞,请告诉我最好的方法 -
我在数据源中将每第6行作为广告。
第一种方法 - 只需检查索引路径,然后在列表中添加广告视图。
当我使用此方法时,如果广告不可用,则无法删除单元格,因为从数据源中删除数据时,所有单元格数据都会更改。
if ([_response_data valueForKey:@"mediaType"]] == ADTYPE]) {
if ([VGVunglePub adIsAvailable]) {
AdViewView *cell = (AdViewView *) [tableView dequeueReusableCellWithIdentifier:CellIdentifier2];
if (cell == nil) {
NSArray *topLevelObjects;
topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"AdViewView" owner:self options:nil];
for (id currentObject in topLevelObjects){
if ([currentObject isKindOfClass:[UITableViewCell class]]){
cell = (AdViewView *) currentObject;
break;
}
}
}
return cell;
}
else { What i have to here if ad is not available }}
第二种方法 -
从数据源中删除广告详细信息,然后使用 - This Link
添加视图