さまざまな理由で、ペン先を使用してのみ実際に設定できるカスタムビューがいくつかあります。次に、これらのペン先を初期化するか、これらのペン先からビュー(オブジェクト)を作成します。以下のコードでこれを行うことは機能しますが、これらが生成されるときにどのinitメソッドが呼び出されるかはわかりません。drawRectメソッドを使用して、さまざまなセットアップを行う必要がありました。
NSArray *bundleL = [[NSBundle mainBundle] loadNibNamed:@"nibName" owner:self options:nil];
for (id object in bundleL) {
if ([object isKindOfClass:[MyClass class]]){
myObject = (MyClass *)object;
}
}
これまで私にとってうまくいかなかったのとはmyObject = (MyClass *)object;
対照的に、「うまくいく」の違いは何ですか。myObject = [myClass alloc]initWithSomeMethod];