在返回表单子视图后,再次在父UIViewController上加载iAd?

时间:2011-11-12 00:29:37

标签: ios

我有2个观点(父母和孩子)。我在父母身上显示了一个iAd,并且不想在孩子身上播放广告。所以在给孩子打电话之前,我要删除iAd。现在,当我从子视图回到父级时,我希望iAd重新弹出。我尝试通过调用viewDidLoad / viewWillLoad方法来做到这一点,但似乎没有调用它们。我见过类似的问题,但它们似乎没有起作用。

我在调用实际子视图之前调用removeFromSuperview

-(IBAction) switchView:(id)sender{
about *svc = [[about alloc] initWithNibName:@"about" bundle:nil];
[adView removeFromSuperview];
[self.view addSubview:svc.view];
}

我正试图通过使用来恢复iAd     [self.view addSubview:adView];

有人可以告诉我再次加载父视图时调用的方法,以便我可以在那里加载iAd表单吗?

1 个答案:

答案 0 :(得分:0)

切换到子视图时执行[adView setHidden: YES]和回到父视图时[adView setHidden: NO]怎么样?

还有一个建议:目标C约定是将类大写。因此,它应该被命名为“About”,而不是名为“about”的类。