Objective-C
Xcode
iOS
Swift
Xcode9

iOSアプリでTableViewのセルの間に広告を挟む(Swift)

経緯

TableViewCellの間に広告をはさみたい
できるだけ難しいことはしたくない。
実務をしているとこういったケースはよくあります。
これについてシンプルな記事がなかったためまとめます。

皆さん結構面倒くさい実装をされていたのでちょっと考えてみました。

こういった方におすすめ

  • UITableViewのセルに広告を挟み込みたい
  • DataSourceを汚染したくない

説明

TableViewCellに広告があるCellと広告がないCellを作るだけ。

説明上直接TableViewにCellを入れていますが実際はxibなど適宜。
わかりやすいよう背景を変えてあります。

あとは広告を出したい行のタイミングで「広告付き」のセルを呼び出すだけ。

スクリーンショット 2018-07-07 11.40.16.png