`
浮生长恨
  • 浏览: 212213 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

viewDidLoad, viewWillDisappear, viewWillAppear等区别

阅读更多
原文地址:http://www.cnblogs.com/zjz008/archive/2011/05/11/2043710.html

viewWillAppear:
Called when the view is about to made visible. Default does nothing
视图即将可见时调用。默认情况下不执行任何操作
viewDidAppear:
Called when the view has been fully transitioned onto the screen. Default does nothing
视图已完全过渡到屏幕上时调用
viewWillDisappear:
Called when the view is dismissed, covered or otherwise hidden. Default does nothing
视图被驳回时调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作
viewDidDisappear:
Called after the view was dismissed, covered or otherwise hidden. Default does nothing
视图被驳回后调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作

loadView;
This is where subclasses should create their custom view hierarchy if they aren't using a nib. Should never be called directly.
这是当他们没有正在使用nib视图页面,子类将会创建自己的自定义视图层。绝不能直接调用。
viewDidLoad;
Called after the view has been loaded. For view controllers created in code, this is after -loadView. For view controllers unarchived from a nib, this is after the view is set.
在视图加载后被调用,如果是在代码中创建的视图加载器,他将会在loadView方法后被调用,如果是从nib视图页面输出,他将会在视图设置好后后被调用。
分享到:
评论

相关推荐

    ios-iOS 翻页控件.zip

    可以滑动查看, 各个ViewController的 viewDidLoad , viewWillAppear, viewDidAppear,viewWillDisAppear, viewDidDisappear都会正确的执行(翻页到对应的ViewController时才会调用viewDidLoad, viewWillAppear,...

    构建 View 时可能用到的代理函数调用顺序 viewdidload

    通过合理利用`viewDidLoad`和`viewWillAppear`等方法,可以在合适的时机进行必要的初始化和更新操作,从而提升用户体验和应用程序的整体质量。希望本文提供的内容能够帮助新手开发者更快地掌握这些基础知识。

    阿里P5二面参考答案1

    UIView的生命周期包括viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear等方法。 8. UITableViewCell的生命周期:UITableViewCell是一个表格单元格控件,用于显示和编辑表格数据。...

    ios电话面试题库

    View Controller 生命周期包括五个方法:viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear。其中,viewDidLoad 在视图加载后被调用,viewWillAppear 在视图即将可见时调用,...

    LifecycleHooks:将自定义代码注入视图和视图控制器以响应生命周期事件

    animated)}支持以下生命周期事件: UIViewController生命周期挂钩: viewDidLoad viewWillAppear viewDidAppear viewWillDisappear viewDidDisappear UIView生命周期挂钩: didMoveToWindow 注意:操作是在对象自己...

    hud加载动画demo.zip

    5. **生命周期管理**:在适当的时机显示和隐藏加载动画,如viewDidLoad、viewWillAppear、viewWillDisappear等生命周期方法中。 6. **自定义HUD**:如果代码示例包含自定义动画,那么开发者可能使用了CALayer、...

    IOS应用源码——Viewchange 2无限循环.zip

    8. **生命周期方法**:理解UIViewController的生命周期方法,如viewDidLoad、viewWillAppear、viewWillDisappear等,它们在视图切换时被调用。 9. **Swift或Objective-C编程**:根据源码语言,需要熟悉相应的编程...

    iOS学习入门教程附有Demo

    5. 视图控制器的生命周期:与应用类似,UIViewController也有其特定的生命周期,如loadView、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear和viewDidDisappear等方法,这些方法在不同的显示和隐藏...

    IOS 生命周期

    当你创建一个新的空项目并运行时,你可以观察到如`viewDidLoad`、`viewWillAppear:`、`viewDidAppear:`、`viewWillDisappear:`和`viewDidDisappear:`等生命周期方法的调用顺序。这些方法会在特定的时刻被系统自动...

    UIViewController生命周期详解

    这是进行额外配置的好时机,比如设置约束、添加子视图等。 示例代码: ```swift override func viewDidLoad() { super.viewDidLoad() // 进行额外的配置 } ``` #### 三、视图显示阶段 当视图被加载并且准备好...

    第五节 编程定制UIViewController.docx

    `viewDidLoad`只是生命周期中的一个阶段,你还可以在其他方法中,如`viewWillAppear:`、`viewDidAppear:`、`viewWillDisappear:`和`viewDidDisappear:`等,根据需求进行额外的视图配置和逻辑处理。 总之,通过编程...

    移动软件开发-3期(KC015) 简答题.docx

    24. **控制器视图的生命周期**:包括awakeFromNib、loadView、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear等,用于处理视图的加载、显示和消失。 25. **标签页控制器...

    水平滑动切换viewcontroller

    9. **生命周期管理**:在页面切换过程中,了解并正确处理每个UIViewController的生命周期方法(如viewDidLoad, viewWillAppear, viewWillDisappear等)至关重要。 10. **测试与调试**:为了确保功能的稳定性和用户...

    ios-JqyCeHua.zip

    在这个特定的情况下,JqyCeHuaController可能会通过重写父类的方法,比如`viewDidLoad`,`viewWillAppear`,`viewWillDisappear`等,来实现初始化和展示过程中的特定行为。 侧滑功能通常用于实现类似抽屉效果的导航...

    视图控制对象的区别及使用

    4. `viewWillAppear:` 和 `viewWillDisappear:` 这两个方法分别在视图即将显示和即将消失时调用,常用于更新视图的状态。 5. `viewDidAppear:` 和 `viewDidDisappear:` 视图完全显示和完全消失后调用,可用于执行...

    IOS应用源码Demo-弹出列表框效果-毕设学习.zip

    这可能涉及到UIViewController的生命周期方法,例如`viewDidLoad`、`viewWillAppear`和`viewWillDisappear`等,以及UIControl的事件处理方法如`IBAction`。 最后,考虑到这是一个毕业设计的示例,源码可能还包含了...

    IOS应用源码——UINavigationControllerWithToolbar.rar

    2. `UIViewController`的生命周期理解:如`viewDidLoad`、`viewWillAppear`、`viewWillDisappear`等方法的调用时机。 3. `UIToolbar`的创建和配置:包括设置大小、颜色、透明度,以及添加`UIBarButtonItem`。 4. `...

    swift-系统返回按钮事件拦截Swift版本

    在`viewWillAppear(_:)`方法中添加观察者,在`viewWillDisappear(_:)`方法中移除观察者。这样,任何页面都可以响应返回事件,而无需在每个页面中重复代码。 ```swift override func viewWillAppear(_ animated: ...

    iOS App开发中UIViewController类的使用教程

    例如,你可以在`viewDidLoad`中设置初始状态,而在`viewWillAppear:`或`viewDidAppear:`中处理与显示相关的动态变化。 此外,UIViewController还提供了一些重要的属性,如`view`(当前UIViewController的根视图)、...

    页面切换教程 使用了ARC技术

    页面切换通常涉及到UIViewController的生命周期方法,如`viewDidLoad`、`viewWillAppear`、`viewDidAppear`、`viewWillDisappear`和`viewDidDisappear`。当用户在不同页面之间导航时,这些方法会被调用,帮助开发者...

Global site tag (gtag.js) - Google Analytics