从superview中删除

时间:2011-09-06 05:33:39

标签: uiview

我正在向另一个视图添加一个视图,当我删除新视图时,将调用第一个视图的哪个方法?

在这里我尝试使用viewWillAppear,但它不会调用。

谁能告诉我这件事?

我添加了像

这样的视图
[self.view addSubview:newview.view];

我删除了删除此视图,

[self.view removeFromSuperview];

有人可以告诉我removeFromSuperview 时会调用哪种方法。

2 个答案:

答案 0 :(得分:0)

viewDidAppear一个机会。对于某些情况,viewWillAppear最多是粗略的。

答案 1 :(得分:0)

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