2 行ごとに TableView に AdUnit を追加するのに問題があります。別の質問をしようとしている人を見つけましたが、Swift ではうまくいきません。2 番目のセルで何かが起こっていることを示すためのセルの中断でさえ、何も表示されないようです。どんな助けでも大歓迎です。
var nativeExpressAdView: GADNativeExpressAdView!
let request = GADRequest()
override func viewDidLoad() {
super.viewDidLoad()
nativeExpressAdView.adUnitID = “{adUnitIDNumber}”
nativeExpressAdView.rootViewController = self
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let post = posts[(indexPath as NSIndexPath).row]
if (0 == (indexPath.row % 2)) {
if let cell = tableView.dequeueReusableCell(withIdentifier: "PostCell") as? FeedPostCell {
cell.contentView.addSubview(nativeExpressAdView!)
nativeExpressAdView.loadRequest(request)
} else {
return FeedPostCell()
}
} else {
if let cell = tableView.dequeueReusableCell(withIdentifier: "PostCell") as? FeedPostCell {
cell.postImg.image = UIImage(named:"placeholderImg")
cell.delegate = self
if let img = feedViewController.imageCache.object(forKey: post.imageUrl as NSString) {
cell.configureCell(post, img: img)
} else {
cell.configureCell(post)
}
return cell
} else {
return FeedPostCell()
}
}
return FeedPostCell()
}