Ios 从子视图返回后,是否在父UIViewController上再次加载iAd?
我有两个视图(父视图和子视图)。我有一个iAd显示在家长和不希望在孩子的广告。所以,在给孩子打电话之前,我先把iAd去掉。现在,当我从子视图返回到父视图时,我希望iAd重新弹出。我试图通过调用viewDidLoad/viewWillLoad方法来实现这一点,但它们似乎没有被调用。我见过类似的问题,但它们似乎不起作用 在调用实际的子视图之前,我先调用removeFromSuperviewIos 从子视图返回后,是否在父UIViewController上再次加载iAd?,ios,Ios,我有两个视图(父视图和子视图)。我有一个iAd显示在家长和不希望在孩子的广告。所以,在给孩子打电话之前,我先把iAd去掉。现在,当我从子视图返回到父视图时,我希望iAd重新弹出。我试图通过调用viewDidLoad/viewWillLoad方法来实现这一点,但它们似乎没有被调用。我见过类似的问题,但它们似乎不起作用 在调用实际的子视图之前,我先调用removeFromSuperview -(IBAction) switchView:(id)sender{ about *svc = [[about
-(IBAction) switchView:(id)sender{
about *svc = [[about alloc] initWithNibName:@"about" bundle:nil];
[adView removeFromSuperview];
[self.view addSubview:svc.view];
}
我试图通过使用
[self.view addSubview:adView]
有人能告诉我当再次加载父视图时调用了什么方法,以便我可以在那里加载iAd表单吗?切换到子视图时执行
[adView setHidden:YES]
切换到父视图时执行[adView setHidden:NO]
如何
还有一个建议:C约定的目标是将类大写。因此,与其将类命名为“about”,不如将其命名为“about” 谢谢你的回复!但这就是问题所在,移除子视图时似乎不会调用viewDidLoad/viewWillLoad。那么,我应该把[adView setHidden:NO]放在哪里呢?再次感谢!:)另外,谢谢你关于“关于”的建议。我会记住的!viewDidLoad&viewWillLoad仅在视图控制器(而不是视图)第一次(希望也是唯一)在应用程序需要时加载时调用。您的视图控制器似乎正在管理许多不同的视图(父视图、子视图和iAd视图)。将
[adView setHidden:YES]
放入您的开关视图:
操作中。是的,我已经将[adView setHidden:YES]放入我的开关视图中,它工作正常。我遇到的问题是控件何时返回到父视图。我无法让它可见!我应该将[adView setHidden:NO]放在何处,哪个方法?将[adView setHidden:NO]
行放在从子视图返回父视图的位置的正下方(可能通过removeFromSuperview
调用)。