検証用コードはこちら

AdMakerのdelegateに渡すViewControllerにretainをかけてるっぽい.
このため,drill down系のアプリに使うと,viewcontrollerがすべからくメモリリークする.

まぁ,なんというかねぇ.

私が間違っている可能性も大なので,検証用のコードで確認して見てください.

FirstViewController内のボタンを押すと,drill downするようにしています.

FirstViewController内の

-(UIViewController*)currentViewControllerForAdMakerView:(UIView*)view;

のメソッドの戻り値をselfにすると,ナビゲーションコントローラの戻るボタンを押すと,deallocされません.漏れてます.

nilにすると,ナビゲーションコントローラの戻るボタンを押すと,きちんとdeallocされます.