以下のコードを呼び出すときはいつでも、
BOOL currentState = [[allGroupThreeArray objectAtIndex:indexNumber] getState];
以下のコンソールエラーが発生します。
-[UIImageView objectAtIndex:]:認識されないセレクターがインスタンス0x1f574d50に送信されました
と
キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:'-[UIImageView objectAtIndex:]:認識されないセレクターがインスタンス0x1f574d50に送信されました'
allGroupThreeArrayは@implementationの上に以下のコードで定義されているNSArrayであるため、なぜ「UIImageViewobjectAtIndex」と表示されるのかわかりません。
static NSArray *selectedGroupThreeArray;
selectedGroupThreeArrayは、私のクラス「ItemInstance」のインスタンスの配列であり、「getState」は、ブール値を返すそのクラスのパブリックメソッドです。
私はこれに何時間も費やしましたが、問題が何であるかまったくわかりません。どんな助けでも大歓迎です!
編集:indexNumberは以下のコードで定義されています
int indexNumber = itemNumber-300-1;
ここで、itemNumberは、これらすべてが発生しているメソッドに送信されるパラメーターです。