2012-08-28 3 views
0
  • (UIPageViewControllerSpineLocation) pageViewController: (UIPageViewController *) pageViewController spineLocationForInterfaceOrientation: (UIInterfaceOrientation) orientation

ce délégué ne demande pas ........délégué UIPageViewControllerSpineLocation ne pas appeler

i ont également utilisé

NSDictionary *options =[NSDictionary dictionaryWithObject:[NSNumber numberWithInteger:UIPageViewControllerSpineLocationMid]forKey: UIPageViewControllerOptionSpineLocationKey]; 

pour appeler UIPageViewContr ollerSpineLocationMid méthode

méthodes de UIPageViewControllerSpineLocationMin et UIPageViewControllerSpineLocationMax appellent ..

code fonctionne finement quand je le lance ..... mais séparement Quand j'intègre le code de la UIPageViewControllerSpineLocationMid ne fonctionne pas et que délégué ne demande pas .. ..

Pourquoi donc ......

Répondre

1

Je peux voir dans l'arbitre de classe sur

http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIPageViewControllerDelegateProtocolRef/UIPageViewControllerDelegate.html

que le délégué n'est appelé que si vous avez obtenu le style de transition UIPageViewControllerTransitionStylePageCurl. Probablement c'est votre problème.

Discussion

Cette méthode permet de modifier l'emplacement de la colonne vertébrale lorsque les changements d'orientation de l'appareil, ainsi que d'établir de nouveaux contrôleurs de vue et changer l'état double face. Cette méthode est appelée uniquement si le style de transition est UIPageViewControllerTransitionStylePageCurl.

Questions connexes