我有一个非常简单的应用程序,用于处理UIImageView派生视图上的触摸。

视图有一个矩形坐标数组,用作按钮。

由于这是一个简单的应用程序,我在UIImageView派生类中处理所有触摸事件。

我需要初始化一个图像坐标数组,它是一个实例变量。

我尝试重写几个方法,包括init,但我尝试的方法都没有被调用。

在UIImageView派生类中重写初始化实例变量的正确方法是什么?

谢谢!

有帮助吗?

解决方案

有几个init函数(initWithFrame,initWithCoder等),调用哪个函数取决于你如何加载图像视图。如果从NIB加载它,请尝试使用initWithCoder。

或者,您始终可以在控制器中使用viewDidLoad方法,并让它在视图上调用自定义初始化方法。我不建议这样做,除非你真的不得不这样做。

其他提示

如果您的类作为nib的一部分加载,则可以使用AwakeFromNib:在加载nib文件时初始化变量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top