У меня есть UITableViewCell
с GADBannerView
внутри. Я настраиваю ячейку через .xib
, но когда я пытаюсь загрузить запрос, я получаю сообщение об ошибке no adv to show
. Тот же код, используемый в нижней части UIViewController
, отлично работает. Но когда я ставлю тот же вид внутри UITableViewCell
, он больше не работает.GADBannerView в UITableViewCell
cell.m
Здесь:
- (void)awakeFromNib
{
self.selectionStyle = UITableViewCellSelectionStyleNone;
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
[super setSelected:selected animated:animated];
// Configure the view for the selected state
}
- (void)startBannerRequestWithRootViewController:(id)viewController
{
self.bannerView.adUnitID = ADV_HOME_BANNER_ID;
self.bannerView.delegate = self;
self.bannerView.rootViewController = viewController;
[self.bannerView loadRequest:[GADRequest request]];
}
А вот как я использую его в cellForRowAtIndexPath:
TreeTableViewCell_ADV * cell = (TreeTableViewCell_ADV *)[self dequeueReusableCellWithIdentifier:kADVCellIdentifier];
TreeNode * aNode = [self nodeAtIndexPath:indexPath];
[cell startBannerRequestWithRootViewController:aNode.internalObject];
return cell;
Где
aNode.internalObject
содержит контроллер вида для использования в качестве корня баннера.
Идеи?