作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当 View 首次呈现时,UIViewController 中的哪些方法只被调用一次?
我问的原因是我需要调用 NSNotificationCenter 的 addObserver 方法,我只需要做一次,而且当 View 消失时我不需要调用 removeObserver。 (实际上,当 View 看不见时,我会在收到通知时进行一些轻度处理。)
最佳实践是什么 - 我应该调用什么方法?
是 viewDidLoad 方法吗 - 任何人都可以确认此方法是否仅被调用一次并且在 View 随后出现时从未调用过?
最佳答案
如果 View Controller 以编程方式分配其资源,请创建特定于 View Controller 的自定义初始化方法。此方法应调用父类(super class)的 init 方法,然后执行任何特定于类的初始化。
一般来说,不要编写复杂的初始化方法。相反,实现一个简单的初始化方法,然后为 View Controller 的客户端提供属性来配置其行为。
2个步骤,
关于iphone - 当 View 首次呈现时,UIViewController 中的哪些方法只被调用一次? View 加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12838241/
我是一名优秀的程序员,十分优秀!