我从某人那里听说类的状态在 -(id)init 内部还不稳定,因此不建议在 init 内部使用“self.something”,但是我有一个 UIView 子类需要在类被创建,所以我必须在 init 中使用 [self addSubview: subview],或者我必须有另一个初始化方法,并且在我创建视图之后使用:
MyView *myView = [[MyView alloc] initWithFrame:frame];
我需要调用该方法。它是否正确?initWithFrame 是否与 init 有相同的情况,即该类尚未稳定(因为它在 alloc 之后调用)?如果是,那么我应该如何初始化子视图?
谢谢!