Неявная анимация Core Animation не запускается для вновь добавленного подслоя

Не знаю, почему это не работает. Я не могу делать неявную анимацию для вновь добавленного подслоя, пока некоторые даже не вызовут его, как нажатие кнопки или вызов из другого метода. Это здесь ниже не оживляет, хотя я думаю, что должен. Он просто показывает «после» состояние слоя.

<code>    CAGradientLayer *newBar = [CAGradientLayer layer];

    CGFloat barHeight = ((pair.amount.floatValue/self.model.maxModelValue.floatValue)*maxBarHeight);
    newBar.bounds=R(0,0,self.barWidth,0); 
    newBar.anchorPoint=P(0, 1);
    newBar.position=P((i*barSpacing), self.insideLayer.bounds.size.height);
    newBar.backgroundColor=self.lowerColor.CGColor;
    newBar.colors=[NSArray arrayWithObjects:(id)self.upperColor.CGColor, self.lowerColor.CGColor, nil];
    newBar.cornerRadius=self.cornerRadius;
    newBar.opacity=1.0;
    [self.insideLayer addSublayer:newBar];

    //animation line:
    newBar.opacity=0.5;
</code>

Ответы на вопрос(1)

Ваш ответ на вопрос