Iphone 为什么我的视图控制器不调用-(void)viewdideappease:(BOOL)动画方法?;

Iphone 为什么我的视图控制器不调用-(void)viewdideappease:(BOOL)动画方法?;,iphone,cocoa-touch,viewdidappear,Iphone,Cocoa Touch,Viewdidappear,我想在ViewDidAspect方法中执行一些操作,但该方法不会自动调用SDK 描述此方法通知视图控制器其视图已添加到窗口。是否意味着在我的视图中实现此方法控制器可以自动调用 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; ... } 这取决于如何将视图添加到视图层次结构。例如,如果将控制器推到导航堆栈上,将自动调用此方法。但是,如果您“手动”添加视图,例如使用addSubview:,

我想在ViewDidAspect方法中执行一些操作,但该方法不会自动调用SDK 描述此方法通知视图控制器其视图已添加到窗口。是否意味着在我的视图中实现此方法控制器可以自动调用

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    ...
}

这取决于如何将视图添加到视图层次结构。例如,如果将控制器推到导航堆栈上,将自动调用此方法。但是,如果您“手动”添加视图,例如使用
addSubview:
,则您自己负责在控制器上调用此方法。

我认为最好尝试解释一下。他看起来像个新用户。我花了一段时间才理解排名系统。因此-用户327661,当您收到问题的答案时,应单击问题左侧的绿色标记,将正确答案标记为已接受。这将提高你将来得到答案的机会。对于你的问题-你能展示一些代码吗,这会很有帮助。请添加描述你如何添加视图的代码,我们可能会帮助你。现在,不可能知道为什么会发生什么。