2010-12-02 3 views
0

Ich habe eine Ansicht namens NView, auf der ich eine Design-Taste habe, auf die ich eine andere Ansicht in Flipview klicken möchte, aber es funktioniert nicht. Unten ist mein Code. Ich habe einen Fehler accessing unknown getter method genannt:Flip-View-Fehler - Zugriff auf unbekannte Getter-Methode

NSLog(@"yuppii"); 
[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.75]; 
[UIView setAnimationTransition:([NView superview] ? UIViewAnimationTransitionFlipFromLeft : UIViewAnimationTransitionFlipFromRight) 
         forView: DView cache:YES]; 
+0

Lesen Sie die Fehlermeldung. Wenn Sie sich noch nicht sicher sind, zeigen Sie es hier. – Eiko

+0

[NView superview] hier ist das Problem. Was ist NView ist es NSView – iOSPawan

+0

NView ist nur ein Name von UIView .... – neha

Antwort

0

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

Verwandte Themen