カスタム UIView を作成し、デリゲートをアタッチしました。すべてが美しく機能します。
ただし、これらの UIView の 60 は、ループ内の配列で作成されます。そして、デリゲートをこれらの美しさの1つにアタッチしようとすると、次の分析警告が表示されます:タイプ '__strong id'のオブジェクトにプロパティ 'デリゲート'が見つかりません
うまくいけば、これはいくつかの単純な構文の問題ですか?
これはうまくいきます:
myUIView *aSimpleTest = [[myUIView alloc] init…];
aSimpleTest.delegate = self; //nice!
...
これはしません:
for (i=0; i<60; i++){
[arrayOfItems addObject:[[myUIView alloc] init…];
[arrayOfItems objectAtIndex:i].delegate = self;//error, as above
...
}
助けていただければ幸いです。(願わくば、新しいことを学ぶのにもう 1 日費やす必要はありません!)