Мне нужно найти, в каком массиве находится определенный imageView, а затем, когда найден, делать вещи с массивом.Вот мой первый подход:
BOOL pieceMatchInLeft = NO;
BOOL pieceMatchInRight = NO;
BOOL pieceMatchInNotMoved = NO;
for (UIImageView *pieceMatch in firstWordMoveLeftArrayCopy)
{
pieceMatchInLeft = piece == pieceMatch;
if (pieceMatchInLeft) break;
}
for (UIImageView *pieceMatch in firstWordMoveRightArrayCopy)
{
pieceMatchInRight = piece == pieceMatch;
if (pieceMatchInRight) break;
}
for (UIImageView *pieceMatch in firstWordLettersNotMovedArray)
{
pieceMatchInNotMoved = piece == pieceMatch;
if (pieceMatchInNotMoved) break;
}
if (pieceMatchInNotMoved)
{
NSLog(@"Piece is in Not Moved.");
}
if (pieceMatchInRight)
{
NSLog(@"Piece is in Right.");
}
if (pieceMatchInLeft)
{
NSLog(@"Piece is in Left.");
}
Я уверен, что есть гораздо лучший способ сделать то, что я пытаюсь сделать здесь.Делая это таким образом, мне придется применить точно такую же логику ко всем трем операторам if, а не только к массиву, который содержит «кусок» (UIImageView)
Спасибо, ребята!