Found a solution HERE CocoaDev: CoreAnimation
so when you have something like this to hide your view:
[[[theViewcont subviews] objectAtIndex:0] setAlphaValue:0.0];
[[[theViewcont subviews] objectAtIndex:0] setAlphaValue:0.0];
to revive this action, you just need the following addition:
[[[[theViewcont subviews] objectAtIndex:0] animator] setAlphaValue:0.0];
[[[[theViewcont subviews] objectAtIndex:0] animator] setAlphaValue:0.0];
so you have the right way to fade out subview con Cocoa
source share