Правильный способ перемещения UIButton между двумя точками?

Попытка сделать небольшую постукивающую игру, где у вас есть сетка квадратов и вам нужно нажимать их в разных порядках. Иногда эти квадраты меняются местами друг с другом.

Я полагаю, что мне нужно будет поместить местоположения каждого квадрата в массив. Затем, когда пришло время двигаться, перейдите из текущего местоположения в случайное место, выбранное из массива, а затем удалите это местоположение в массиве, чтобы я неполучить несколько кнопок в одном месте.

К сожалению, я не могудаже заставить кнопки UIB двигаться, не говоря уже о интерполяции между двумя позициями.

В настоящее время это будет перемещать кнопку:

-(IBAction)button:(id)sender
{
    button.center = CGPointMake(200, 200);
}

Но я нене хочу, чтобы это работало так, я хочу, чтобы это работало как-то так, и это нет работа:

if (allButtonsPressed == YES)
{
    button.center = CGPointMake(200, 200);
}

Это победилодаже не двигайтесь, если размещены так:

-(void)viewDidLoad
{
    [super viewDidLoad];
    button.center = CGPointMake(200, 200);
}

Для ясности, кнопка добавляется через Интерфейсный Разработчик, и все эти ситуации работают, когда делают другие вещи, поэтому яугадать UIButtons нужно перемещать / анимировать определенным образом?

Ответы на вопрос(1)

Ваш ответ на вопрос