以下で初めて正常に動作するコードを使用して、アニメーション効果のあるサブビューを追加しようとしています。
CATransition *transition = [CATransition animation];
transition.duration = 1.0;
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromRight;
[newView.layer removeAllAnimations]
[newView.layer addAnimation:transition forKey:nil];
[self.masterview addSubview:newView];
スーパービューからビューを削除する newView には戻るボタンがあります。
[newView removeFromSuperview];
上記のコードを使用して newView をサブビューとして再度追加しようとすると、最初にビューがサブビュー (アニメーションなし) として追加され、再びアニメーションが追加されます。