如果广告不可用,如何隐藏UitableviewCell?

时间:2013-12-28 10:26:39

标签: objective-c uitableview ios7

我在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

添加视图

0 个答案:

没有答案