Я пытаюсь создать оператор if с условием, зависящим от объекта переменной. Как я могу пойти по этому поводу?
Вот суть того, что я пытаюсь сделать ...
if ([gestureRecognizer state] == UIGestureRecognizerStateEnded)
{
if (somecondition)
{
//Do stuff
}
else if (CGRectIntersectsRect(currentImage.frame, **anyOfTheImagesInMyArray**.frame))
{
//Do stuff
}
}
Как я могу получить условие else если проверить более одного фрейма UIView перед тестированием true или false?
Обновленный код:
Что мне делать в этом случае?
if ([gestureRecognizer state] == UIGestureRecognizerStateEnded)
{
if (CGRectIntersectsRect(currentImage.frame, **anyOfTheImagesInMyArray_1**.frame))
{
//Do stuff
}
else if (CGRectIntersectsRect(currentImage.frame, **anyOfTheImagesInMyArray_2**.frame))
{
if (condition) {
//do stuff
}
else if (condition){
//do something else
}
}
else if (CGRectIntersectsRect(currentImage.frame, **anyOfTheImagesInMyArray_3**.frame))
{
if (condition) {
//do stuff
}
else if (condition){
//do something else
}
}
else if (CGRectIntersectsRect(currentImage.frame, **anyOfTheImagesInMyArray_4**.frame))
{
if (condition) {
//do stuff
}
else if (condition){
//do something else
}
}
}