美文网首页
init initWithFrame问题

init initWithFrame问题

作者: iOS坚持者 | 来源:发表于2018-03-16 15:44 被阅读15次

MyView *myView = [[MyView alloc] init];

代码调用过程如下:

动态查找到 MyView 的 init 方法

调用 super init 方法

super init 方法内部执行的是 [super initWithFrame:CGRectZero]

然后 super 会发现 MyView 实现了 initWithFrame 方法

转而执行 [MyView initWithFrame:CGRectZero]

最后再执行 init 其余部分。

其实这很好解释,实际上,在父类中的对象还是子类实例初始化出来的。

相关文章

  • init initWithFrame问题

    MyView *myView =[[MyView alloc]init]; 代码调用过程如下: 动态查找到 MyV...

  • init还是initWithFrame?

    当年学iOS的时候,有好多的知识点是知其然不知其所以然,随着时间的推移和开发的深入,很多当时不懂或者不是很懂的知识...

  • View的初始化函数

    ShopView类 init 方法内部会调用initWithFrame:方法 打印结果 initWithFrame...

  • 控制器生命周期

    1 init函数(init;initWithFrame;initWithCoder;等)--初始化 2 awake...

  • UIView的深入理解

    一、自定义View需要继承UIView 注意的几点问题: 1.initWithFrame init和initWit...

  • iOS drawRect、initWithFrame、init、

    前言最近在研究关于Quart2D方面的知识,通过在drawRect方法内可以对一个视图进行绘制并呈现出我们所想要的...

  • init:、initWithFrame: 调用选择

    前段时间准备面试时,突然被问到一个问题:init: 和 initWithFrame: 方法应该调用哪个?为什么? ...

  • UI-2

    172.简述视图控制器的生命周期。 1)init函数(init;initWithFrame;initWithCod...

  • iOS 自定义View 的总结注意

    参考连接 搜先自定义一个view 然后分别用 init 和 initWithFrame 来实现 init init...

  • IOS视图控制器的生命周期

    所谓的生命周期,也就是几个函数的调用顺序: 1, init函数(init;initWithFrame;initWi...

网友评论

      本文标题:init initWithFrame问题

      本文链接:https://www.haomeiwen.com/subject/raqrqftx.html