2014-02-19 5 views
0

Я новичок в программировании Xcode/objectC, и эти вопросы, похоже, должны быть болезненно очевидными, но я не могу найти ответ; как я могу перейти к другому контроллеру представления после завершения анимации (без кнопки или другого взаимодействия с пользователем). другими словами, вернитесь к экрану «домой» автоматически после его завершения. прямо сейчас изображение, которое анимируется, просто перестает двигаться и остается там после окончания анимации, и я застрял в этом viewController.Переход к новому контроллеру представления после остановки анимации

я предполагаю кодирование должно быть что-то делать с селектором, но я не уверен,

[UIView setAnimationDidStopSelector:@selector ???]; 

спасибо!

ответ

1

имеет блок completion, в котором вы можете поместить код, который будет выполнен, когда анимация будет завершена.

[UIView animateWithDuration:duration 
        animations:^{ 
           animations 
          } 
        completion:^(BOOL success) { 
           [self performSegueWithIdentifier:@"YOUR_SEGUE"]; 
          }]; 
+0

спасибо за это, nhgrif, но теперь мне нужен segue. я не могу сделать это без кнопки или какой-либо другой формы взаимодействия с пользователем ... нет? – user3294722

+0

Привет, я пробовал это, и я продолжаю получать сообщение об ошибке «Нет видимого @interface для« View Controller »объявляет селектор« performSegueWithIdentifier: ». У вас есть представление, почему это может быть? – user3294722

Смежные вопросы