Я пытаюсь исправить код, чтобы воспроизвести анимацию открытия в моем приложении для iphone, которое я создал в xcode. Я хочу, чтобы он воспроизводился только при запуске приложения (как у злых птиц), а не каждый раз, когда я возвращаюсь на главную страницу. Я пробовал несколько вещей, и ничего не работает правильно. Может кто подскажет как правильно это сделать?
Я использую серию изображений для создания анимации.
Я попытался поместить код анимации из учебника по гиковскому лимону (http://www.youtube.com/watch?v=5AbdZ-8JBZQ) в представленииDidLoad. Это работает и воспроизводит анимацию, но каждый раз, когда я возвращаюсь на главную страницу, анимация воспроизводится. Я не хочу, чтобы анимация воспроизводилась при возврате на главную страницу, только при запуске приложения.
Я также попытался добавить еще одно представление, которое является первым представлением при запуске приложения, и воспроизвести анимацию в viewDidLoad, а затем с помощью селектора выполнения перейти на главную страницу после завершения анимации (сделано с частью после задержки). Это также работает и воспроизводит анимацию и не воспроизводится, когда я возвращаюсь на главный экран, НО это вызывает некоторую ошибку, приводящую к сбою приложения. Я поместил NSLogs в разделы viewDidLoad, чтобы видеть, что страницы работают, и иногда, когда я играю в приложении, он говорит, что вызывается мой открывающий анимационный viewDidLoad. Так что я думаю, что это как-то связано с аварией. Когда я вынимаю этот вид и перехожу непосредственно к основному виду, он не падает.
Я также пытался поместить его в делегат приложения, и я вообще не могу заставить его работать.
Пожалуйста, помогите, это сводит меня с ума, я не могу понять, что происходит. Я знаю, что это может работать с Angry Birds, и другие делают это очень успешно.
Если есть лучший метод?