ios - iPad上,基于UIView的新类的initWithFrame没有被调用?

标签 ios uiview uikit

对于单 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/

相关文章:

iphone - 半透明的 UINavigationController,模态呈现

iOS UIImageView 剪辑/蒙版图像

ios - Swift3随机扩展方法

ios - 如何使用TabBarController在iOS应用程序中呈现ModalViewController?

ios - 带有圆角和投影的 Swift uiview 不起作用

ios - 如何获取iCarousel当前可见 View ?

ios - 你如何从 UITableViewCell 执行 segue?

iphone - 状态栏下的 UIView

ios - UIKit Dynamics/Blocks - 完成时删除 UIPushBehavior

Swift UIView 如何在调用绘制函数后添加更多绘图?使用 UIBezierPath