viewWillAppear在tabbar的viewcontrollers中

nik*_*ers 9 cocoa-touch uitabbarcontroller uiviewcontroller viewwillappear

在我的标签栏中,我有四个视图控制器,一个中发生的事情会影响另一个视图,所以我可能需要在视图控制器可见时重新加载一些元素.通常我会通过实现viewWillAppear来解决这个问题,但是当我在选项卡之间切换时,似乎没有调用viewWillAppear.我该如何解决这个问题,或者我应该做些什么呢?

更新:作为PS我应该补充一点,这是一个导航控制器层次结构中的tabbarcontroller

干杯

Rad*_*dix 9

您可以使用tabbar控制器委托像魅力一样工作

-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
    [viewController viewWillAppear:YES];

}


tad*_*jsv -1

viewWillAppear仅应在视图出现时使用,而不是用于更新视图。

请改为在 的视图setNeedsDisplay上使用。viewController