У меня проблема с реализацией AdMob в моем UITableView.У меня есть массив (newsItems), который содержит новостные ленты с разных сайтов.Массив отсортирован по дате новостного элемента.Я хочу отображать элементы новостей в виде таблицы, но в бесплатной версии приложения я хочу, чтобы объявление из AdMob отображалось в каждом 10-м элементе таблицы.
Я использовал код из другого ответа, чтобы добавить рекламу втаблица:
if (0 == (row % 10)) {
//cells with an add
static NSString *MyIdentifier;
NSInteger row = [indexPath row];
MyIdentifier = [NSString stringWithFormat:@"AdCell%d", row];
cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
}
[cell.contentView addSubview:[AdMobView requestAdWithDelegate:self]];
return cell;
} else {
// the code to create a standard cell (simplified)
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
}
NSString *cellValue = [newsItems objectAtIndex:indexPath.row];
cell.text = cellValue;
}
Я знаю, что это не правильно.С помощью «[newsItems objectAtIndex: indexPath.row]» таблица заполняется путем просмотра массива и добавления элемента новостей в индексе к соответствующей строке.Это означает, что, если добавление должно быть добавлено в строку 10, соответствующий элемент новостей в строке 10 массива не игнорируется и не перезаписывается AdWhirl-ad.
Вместо этого я хочу, чтобы этот элемент новостей был добавлен встрока под объявлением.Возможно ли это?