SWRevealViewController

Bonjour 


 


Est ce que quelqu'un a déjà  mis en place SWRevealViewController sur un projet swift?


 


J'ai créer mon fichier bridging-header pour intégrer la lib mais lorsque je veux mettre la addTarget à  mon uibarbuttonitem j'obtiens cette erreur:


 


'UIBarButtonItem' does not have a member named 'addTarget'


 


Auriez vous une idée?


 


Merci.


Réponses

  • AliGatorAliGator Membre, Modérateur
    Code.
  • GregoryGregory Membre
    janvier 2015 modifié #3

    Je pense que cela doit venir de mon import 


     


     


    J'ai créé mon fichier <project>-Bridging-Header.h dedans j'ai fais #import "SWRevealViewController.h" et dans le plist j'ai bien mis le bon chemin du fichier.


     


    Est ce qu'il faut faire autre chose?


     


    Merci.



    self.revealButtonItem.addTarget(self.revealViewController(), action: "revealToggle:", forControlEvents: .TouchUpInside)

  • Hello,


     


    Comme l'erreur te l'indiques, l'instance de la classe UIBarButtonItem ne connait pas la méthode addTarget....parce que ce n'est pas une sous-classe de UIControl.


     


    Regarde la documentation de UIBarButtonItem y a forcement un autre moyen de lui associé une target et une action.

  • Merci Samir


     


    Effectivement y a bien un autre moyen je mets en dessous on sait jamais si d'autres cherchent ;)


     


     


     


    self.revealButtonItem.target = self.revealViewController()


    self.revealButtonItem.action = Selector('revealToggle:")


Connectez-vous ou Inscrivez-vous pour répondre.