Niejawna animacja Core Animation nie uruchamia nowo dodanej podwarstwy

Nie wiem, dlaczego to nie działa. Nie mogę wykonać niejawnej animacji dla nowo dodanej podwarstwy, dopóki niektórzy nawet nie uruchomią jej jako naciśnięcia przycisku lub wywołania z innej metody. To poniżej nie animuje, chociaż myślę, że powinienem. Pokazuje tylko stan „po” warstwy.

<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>

questionAnswers(1)

yourAnswerToTheQuestion