Как мне дождаться завершения анимации в другом классе, прежде чем продолжить?

У меня есть простой код:

[otherClass doMethodOneWhichHasAnimation];

, и эта анимация длится 0,8 секунды. За ним следует код, который подталкивает viewcontroller:

SchemeView *schemeView = [[SchemeView alloc] init];
    [self.navigationController pushViewController:schemeView animated:YES];
    [schemeView release];

Проблема в том, что он подталкивает viewcontroller без ожидания, и я бы хотел, чтобы он подождал. Задержка просто задерживает запуск всего процесса, включая первую анимацию.

Как я могу заставить его ждать 0,8 секунды перед запуском второго бита кода?

5
задан Andrew 13 June 2011 в 11:53
поделиться