Я использую метод UIView animateWithDuration:delay:options:animations:completion:
, но метод завершения никогда не будет вызван. Вот мой код:UIViewAnimateWithDuration завершение никогда не называлось
[UIView animateWithDuration:1 delay:0 options:UIViewAnimationOptionAllowUserInteraction animations:^
{
//random lines of code
}completion:^(BOOL finished){
if (finished)
{
NSLog(@"FINISHED");
}
}];
EDIT: Когда я закомментируйте строки в моем animations:
он получает называется ??? !!!
Эти строки:
CGFloat objectY = object.frame.origin.y;
objectY += speed;
object.frame = CGRectMake(object.frame.origin.x, objectY, 75, 75);
Вызывается, если вы прокомментируете эти случайные строки? Или вы пытались добавить else в блок завершения? –
@MertBuran Да. Почему это происходит ??? –
Каковы случайные строки? – Wain