我正在将一个视图添加到另一个视图中,当我删除新视图时,将调用第一个视图的哪种方法?
这里,我试过viewWillAppear,但它没有调用。
有人能告诉我这事吗?
我添加了视图,
[self.view addSubview:newview.view];我移除这个观点,
[self.view removeFromSuperview];可以告诉我在removeFromSuperview时将调用哪种方法。
发布于 2011-09-06 05:35:36
给viewDidAppear一个机会。对于某些场景,viewWillAppear充其量是粗略的。
发布于 2011-09-06 05:36:04
如果要添加和删除子视图,viewWillAppear将不会在超级视图中的superview或其他视图上被调用。您需要使用导航控制器、模态视图控制器或选项卡视图控制器,这样才能像预期的那样工作。似乎您应该使用UINavigationController,使用push/pop而不是add/remove。
https://stackoverflow.com/questions/7315358
复制相似问题