У меня есть CALayer, который я просто создаю и добавляю в подпредставление основного представления моего контроллера представления в initWithNibName контроллера: И затем я выполняю следующую анимацию:
[CATransaction begin];
[CATransaction setAnimationDuration:2];
[logoLayer setOpacity:0];
[CATransaction commit];
Как я могу сказать, когдаэта анимация сделана?executeSelector: задерживается на 2 секунды.подход не кажется «правильным».