2016-11-17 2 views
0

J'ai ajouté SWRevealViewController.h et SWRevealViewController.m en utilisant le glisser-déposer. L'en-tête de pontage n'est pas venu.SWRevealViewController ne fonctionne pas parce que la valeur du type 'XX-ViewController' n'a pas de membre 'revealViewController'

J'ai aussi 3 fichiers pod. Donc, je veux juste vérifier si l'erreur vient à cause de 'Header file not added' ou d'un autre fichier pod. Mon code est ci-dessous.

override func viewDidLoad() { 
    super.viewDidLoad() 


    openSlideMenuView.target = self.revealViewController() 
} 

erreur est ci-dessous: -

Value of type 'HomeViewController' has no member 'revealViewController' 
+0

HomeViewController n'est pas une sous-classe de revealViewController, ajoutez la valeur à viewcontroller –

Répondre

2
  1. Ajouter SWRevealViewController.h et SWRevealViewController.m en utilisant le glisser-déposer.

  2. Ajoutez un nouveau fichier à Xcode (Fichier> Nouveau> Fichier), puis sélectionnez "Swift_bridge_header" et cliquez sur "Fichier d'en-tête".

  3. add import "SWRevealViewController.h" à Swift_bridge_header.h

  4. Faites glisser le Swift_bridge_header.h sur le navigateur de projet en Objective-C Bridging tête (S'il vous plaît voir l'image ci-dessous, il est dans les paramètres de compilation)

enter image description here

Ensuite, il va travailler très bien.