我有一个从UIView派生的类,我想为它创建一个-init类,代码如下:
- (id) init
{
if (self = [super init]) {
// my initializations here
}
return self;
}
很不幸,我确信-init没有被调用。以下是我在.h文件中定义它的方式:
-(id)init;
有人知道为什么它没有被调用吗?
补充:
我发现当我把初始化放在initWithCoder中时,它可以正常运行。 我添加了initWithFrame但没有被调用。
这是为IB中指定的对象所做的。