对于单 View 应用,添加了一个 DrawView 类,它是 UIView 类的子类。
它用作应用程序的主视图,因此 drawRect
这个类的方法效果很好,比如可以画东西,但是Xcode生成的代码有一行“//Initialization code”表示把初始化代码放在那里,initWithFrame
里面,但是我在里面放了一些代码,它没有被调用,并且在那里设置了一个断点,但它永远不会停在那里?然后我添加了 init
使用通常的方法,它也没有被调用?
最佳答案
尝试覆盖 -(id)initWithCoder:(NSCoder*)coder。我相信当从 nib 加载 View 时,它会使用这个 init 方法。见 this问题。
关于ios - iPad上,基于UIView的新类的initWithFrame没有被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262580/