DoWorksiAdを固定位置にするサンプルコメントをどうぞiAdの位置固定方法を調べて最適解を得たのでメモ。やっていることiAdを表示するviewを作成。iAdのviewを固定位置にするためだけのUIViewを生成。UIViewはスクロールの度に走る次のイベントで位置を設定しなおす。iAdViewContainerはUIViewクラスのメンバ。画面下部に固定させたいので、iAd自身とそれを固定位置で保持するviewの2つを生成する。片方は色々なところで参照するのでメンバ変数として定義しておく。サンプル上ではiAdViewController_がUIView型のメンバだ。viewDidApearイベント時にで、画面に指定のコントローラが保持するViewが出現した際にiAdを生成する。補足tableView:titleForHeaderInSection:で項目名や、tableView:titleForFooterInSection:で説明文を入れていると、viewが手前に配置されてしまい、iAdのバナーよりもうしろになる。これを回避するために、奥に成ってしまっているiAdのz-indexを手前に描画されるようにresetIAdPositionでviewのソートをさせている。これで手前側に移動させることができる。推奨とされている表示方法はもう一段階踏み込まなければ成らない。それは表示可能になった際にはじめて表示するというもの。オブジェクトとして生成してから表示が可能になるまでに時間がかかるので、その間は画面外にでも配置しておくべき。これは別途記事にする。その1※ソースはほとんどここのものがベース。コメントをキャンセルメールアドレスが公開されることはありません。