StoryBoard

1.UIStoryboard

  • 通过xib 加载控制器的View

    • initWithName:bundle: 如果指定了特定的名称的xib,会去加载指定的xib
    • 如果指定是nil,
    • 判断有没有当前控制器相同的xib,如果有,自动加载跟它相同名称的xib(aTextViewController.xib)
    • r如果没有和它相同名称的xib,自动加载和它相同名称并且是去掉Controller的xib(aTextView.xib)

  • 使用storyboard 界面跳转

    • 使用UIStoryboardSegue 的destinationViewController和sourceViewController进行控制亲间传值

2.loadView 方法

  • loadView 作用是用来创建控制器的view
  • 什么时候调用,当控制器的view,第一次使用的时候调用
  • load view的底层u 原理
    • 先判断当前控制器是不是从storyBoard当中加载的,如果是从中加载的控制器,那么它会就会从storyBoard当中加载的控制器的view,设置当前控制器的view
    • 当前控制器是不是从xib当中加载的,如果是从xib当中加载的话,把xib当中指定的view,设置当前控制器的view
    • 如果也不是从xib加载的,会创建空白的view

3.load 方法

  • 程序一运行,就创建对象

  • load 方法:当类被加载到内存中就会调用

  • 使用shareInstance 禁止不能使用alloc 方法:如果调用,抛出异常

  • view 的实现原理

  • 1.设置角标,首先设注册用户通知,才能设置提醒值:

转载于:https://juejin.im/post/5b8f90e65188255c6f1df715

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值