3

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

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

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

我需要初始化作为实例变量的图像坐标数组。

我尝试覆盖包括 init 在内的几种方法,但我尝试过的方法都没有被调用。

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

谢谢!

4

2 回答 2

5

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

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

于 2009-03-10T13:42:49.180 回答
1

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

于 2009-03-11T03:50:13.230 回答