Es ist wahrscheinlich, weil Sie keinen Container Ansicht als Übergang Ansicht verwenden. Beachten Sie die Dokumentation auf setAnimationTransition: forView: Cache:
If you want to change the appearance of a view during a transition—for example, flip from one view to another—then use a container view, an instance of UIView, as follows:
1. Begin an animation block.
2. Set the transition on the container view.
3. Remove the subview from the container view.
4. Add the new subview to the container view.
5. Commit the animation block.
Versuchen Sie es mit self.view.superview in der Animation Übergang Ansicht des showMoreInfo:
Der Grund für die showLessInfo: Methode funktioniert, ist, Sie verwenden ein Containeransicht.
oder diese verwenden Weg-u kann geholfen werden ......
CustomViewController * vc = [[CustomViewController alloc] initWithNibName: @ "CustomViewController" Bundle: nil];
vc.delegate = selbst;
// Die magische Aussage. Dies wird von rechts nach links drehen. // präsentieren Sie den modalen View-Controller dann, wenn Sie ModalViewController // Es wird Übergang von links nach rechts übergehen. Einfach und elegant.
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[selbst anwesendModalViewController: vc animiert: YES];
[vc release];
Lesen Sie die Fehlermeldung. Wenn Sie sich noch nicht sicher sind, zeigen Sie es hier. – Eiko
[NView superview] hier ist das Problem. Was ist NView ist es NSView – iOSPawan
NView ist nur ein Name von UIView .... – neha