2016-11-17 1 views
0

Я добавил SWRevealViewController.h и SWRevealViewController.m с помощью перетаскивания. Бридж-заголовок не появился.SWRevealViewController не работает, потому что значение типа «XX-ViewController» не имеет элемента «displayViewController»

У меня также есть 3 файла. Поэтому я просто хочу проверить, возникает ли ошибка из-за того, что файл заголовка не добавлен или другие файлы подкачки. Мой код ниже.

override func viewDidLoad() { 
    super.viewDidLoad() 


    openSlideMenuView.target = self.revealViewController() 
} 

Ошибка ниже: -

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

HomeViewController не является подклассом openViewController, добавляет значение в viewcontroller –

ответ

2
  1. Добавить SWRevealViewController.h и SWRevealViewController.m с помощью перетаскивания.

  2. Добавьте новый файл в Xcode (Файл> Создать> Файл), затем выберите «Swift_bridge_header» и нажмите «Заголовочный файл».

  3. добавить импорт «SWRevealViewController.h» в Swift_bridge_header.h

  4. Перетащите Swift_bridge_header.h по проекту навигатора в Objective-C Bridging заголовка (Пожалуйста, смотрите ниже изображение, то в настройках сборки)

enter image description here

Тогда он будет работать нормально.

Смежные вопросы