我正在向另一个视图添加一个视图,当我删除新视图时,将调用第一个视图的哪个方法?
在这里我尝试使用viewWillAppear,但它不会调用。
谁能告诉我这件事?
我添加了像
这样的视图[self.view addSubview:newview.view];
我删除了删除此视图,
[self.view removeFromSuperview];
有人可以告诉我removeFromSuperview 时会调用哪种方法。
答案 0 :(得分:0)
给viewDidAppear
一个机会。对于某些情况,viewWillAppear
最多是粗略的。
答案 1 :(得分:0)
如果要添加和删除子视图,则不会在superview或superview中的其他视图上调用viewWillAppear。您需要使用导航控制器,模态视图控制器或选项卡视图控制器才能使其按预期工作。看起来你应该使用UINavigationController并使用push / pop而不是add / remove。