我有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表单吗?
答案 0 :(得分:0)
切换到子视图时执行[adView setHidden: YES]
和回到父视图时[adView setHidden: NO]
怎么样?
还有一个建议:目标C约定是将类大写。因此,它应该被命名为“About”,而不是名为“about”的类。