iphone - iOS:如何知道是否调用了 viewDidLoad?

标签 iphone ios uiviewcontroller viewdidload viewwillappear

是否有 BOOL 或其他方式知道 viewDidLoad: 是否已被调用?

每次我的 View 进入事件状态时,我都需要更改 View 属性,但如果 View 从未加载过,我不想过早触发 viewDidLoad:。如果没有办法轻松判断 viewDidLoad: 是否已被调用,我将简单地在 View Controller 初始化中添加一个名为 loaded 的 BOOL 设置为 NO,然后在进入事件状态后更改 View 属性loaded 为 YES 或在 viewWillAppear 中:如果 loaded 为 NO,则将 loaded 设置为 YES。

最佳答案

使用isViewLoaded .除此之外,它完全可以满足您的需求,没有太多可说的了。文档非常简单:

Calling this method reports whether the view is loaded. Unlike the view property, it does not attempt to load the view if it is not already in memory.

关于iphone - iOS:如何知道是否调用了 viewDidLoad?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459013/

相关文章:

iphone - 无法让 UITextField 自动收缩文本

ios - 默认样式表样式在应用程序后期应用

ios - 在 ios swift 中传递 'self' 问题

ios - 在子类化 ViewController 中查看

iphone - 延迟加载: How to integrate SDWebImage with current project?

javascript - 加密 iOS 和解密 Node.js AES

iphone - 根据选定的标签栏项目更改导航项标题的标题

ios - 在 Swift/Xcode 中使用图像作为手势识别器,图像出现为零

swift - UIViewController 的输入 View 在第一次时自动打开

ios - 如何使用单 View 应用程序 iOS 创建标签栏?