2011-09-06 119 views
0

上午将一个视图添加到另一个视图,当我删除新的视图,然后调用第一个视图的哪个方法?从超级视图中删除

这里我试着viewWillAppear但它没有调用。

有谁能告诉我这个吗?

我添加视图一样,

[self.view addSubview:newview.view]; 

,我删除删除这个观点,

[self.view removeFromSuperview]; 

能有人告诉我这方法将被调用时removeFromSuperview

回答

0

viewDidAppear一枪。对于某些场景,viewWillAppear最好是粗略的。

0

如果您要添加和删除子视图,viewWillAppear将不会在superview或superview中的其他视图上调用。您需要使用导航控制器,模式视图控制器或选项卡视图控制器才能按预期工作。看起来你应该使用UINavigationController并使用push/pop来代替add/remove。