首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪里是最适合.[iPhone]

哪里是最适合.[iPhone]
EN

Stack Overflow用户
提问于 2012-11-01 14:08:14
回答 3查看 68关注 0票数 0

viewWillAppearviewDidAppear,中,我有几种方法,例如viewDidLoad等。问题是:“例如,设置视图的背景色、实例化和设置UILabel的背景色,或者实例化类中设置为@property之类的对象的最佳位置是什么?”

谢谢!

EN

Stack Overflow用户

回答已采纳

发布于 2012-11-01 14:12:44

一次问这么多问题!

第一次加载视图时,在viewDidLoad中,您已经可以访问所有容易初始化的UI元素,因此它是配置视图和设置类属性的好地方。

如果已经加载了视图(例如,通过从导航控制器中弹出视图,或取消模态视图控制器),则不会调用viewDidLoad。因此,如果您想要更改某些内容(背景,添加标签,更改标签的背景,等等)基于视图控制器初始化后可能发生的情况,您必须使用viewWillAppear

如果您想动画一个更改,那么您可以使用viewDidAppear,这样用户就可以在视图变得可见之后看到它。

编辑:这是相关的,如果你使用IB或故事板。有关在代码中创建视图的情况,请参见CitronEvan级的答案。

票数 2
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13178803

复制
相关文章

相似问题

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