initWithNibName,initWithCoder,initWithFrame


----这个是针对 uiViewController 

initWithNibName : 不管你的UIVIewControler是xib创建还是代码创建,都会调用。 


----下面是针对具体的自定义组件 

initWithCoder: 这个方法的调用,只有你自定义一个对象,然后这个对象加载到storyboard,或者xib中(还没玩过,需要验证),在这上面可以拖动的时候,然后加载这个对象的时候,才会去调用。 


initWithFrame: 自己代码创建对象的时候, init调用或者直接调用 initWithFrame的方法的时候触发, 

/**

    调用init, initWithFrme 这两个方法都会去执行 MyView中的 -(id)initWithFrame的方法。

    区别: 

        如果只是调用init方法的话,会执行MyView中的 - (id)init - (id)initWithFrame先执行 - (id)init:这个方法, 

     

        如果调用initWithFrme方法的话,只会执行 - (id)initWithFrame:(CGRect)frame这个方法。

     **/

  MyView *myView = [[MyViewalloc] init];




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值