• uiviewcontroller 默认方法加载 view方法的 顺序


    转:http://www.cnblogs.com/woainilsr/archive/2012/02/21/2361852.html

    加载过程:

    1,init,initWithNibName

    2,- (void)loadView(用xib就不调用了)

    3,- (void)viewDidLoad

    4,- (void)viewWillAppear:(BOOL)animated;

    5,- (void)viewDidAppear:(BOOL)animated;

    卸载过程:

    1,- (void)viewWillDisappear:(BOOL)animated;

    2,- (void)viewDidDisappear:(BOOL)animated;

    3,- (void)viewWillUnload;//iOS5.0添加

    4,- (void)viewDidUnload;

    5,- (void)dealloc;

    PS: 当程序收到内存不足的警告后, 程序内存中的所有的UIViewController都将会收到didReceiveMemoryWarning调用消息. 目的是将当前不显示的UIViewController中的view释放掉(不会调用UIViewController的dealloc方法), 所以当该UIViewController再次显示的时候又要生成一次, 此时它会调用loadView-> viewDidLoad ->viewWillAppear等, 这时最容易造成内存泄漏!

    - (void)didReceiveMemoryWarning;

    - (void)viewWillUnload;//iOS5.0添加

    - (void)viewDidUnload;

  • 相关阅读:
    移动web开发资源大整合
    移动WEB模拟原声APP滑动删除
    jQuery的live绑定事件在mobile safari(iphone / ipad / ipod)上失效的解决方案
    精仿公众号菜单效果
    javascript markdown 解析器
    第四天
    第三天
    第二天
    第一天
    day5
  • 原文地址:https://www.cnblogs.com/guligei/p/3876671.html
Copyright © 2020-2023  润新知