首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从superview中移除

从superview中移除
EN

Stack Overflow用户
提问于 2011-09-06 05:33:39
回答 2查看 575关注 0票数 0

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

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

有人能告诉我这事吗?

我添加了视图,

代码语言:javascript
复制
[self.view addSubview:newview.view];

我移除这个观点,

代码语言:javascript
复制
[self.view removeFromSuperview];

可以告诉我在removeFromSuperview时将调用哪种方法。

EN

回答 2

Stack Overflow用户

发布于 2011-09-06 05:35:36

viewDidAppear一个机会。对于某些场景,viewWillAppear充其量是粗略的。

票数 0
EN

Stack Overflow用户

发布于 2011-09-06 05:36:04

如果要添加和删除子视图,viewWillAppear将不会在超级视图中的superview或其他视图上被调用。您需要使用导航控制器、模态视图控制器或选项卡视图控制器,这样才能像预期的那样工作。似乎您应该使用UINavigationController,使用push/pop而不是add/remove。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7315358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档