1

AdMob を iPhone アプリケーションに統合しました。

次のように、UIViewController に Ad ビューを追加しています。

ProgrammaticAdViewController *temp = [[ProgrammaticAdViewController alloc] init];
temp = [[ProgrammaticAdViewController alloc] initWithNibName:nil bundle:nil];
[self.view addSubview:temp.view];

したがって、UIViewController の上に Ad ビューを表示できます。

今、私は2つの問題を抱えています:

  1. 広告ビューを追加した UIViewController の特定のボタンをタップできません。したがって、一時的な目的で、Ad ビューを次のように追加します。

    [self.view insertSubView:temp.view atIndex:1];
    
  2. しばらくしてから広告ビューを削除したいので、次を使用しています:

    [temp.view removeFromSuperView];
    

しかし、私の広告ビューは削除されていません。

私を助けてください。

よろしく、プラティック

4

1 に答える 1

0

ここでメモリリークを作成しています:

ProgrammaticAdViewController *temp = [[ProgrammaticAdViewController alloc] init];
temp = [[ProgrammaticAdViewController alloc] initWithNibName:nil bundle:nil];

どちらかを選択し、両方を使用しないでください。

次に、「temp」の「タグ」を設定できます。

temp.tag = 123;

次に、それを削除する場合は次を使用します。

[[self.view viewWithTag:123] removeFromSuperview];

それが役立つことを願っています

于 2010-02-27T17:35:43.783 に答える