Как правильно использовать SWRevealViewController и Swift?
Как правильно использовать SWRevealViewController со Swift? XCode: 6.0.1 У меня даже возникают проблемы с важностью файла: /
MenuViewController.swift
import UIKit
import SWRevealViewController
class MenuViewController: SWRevealViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
}
Если у кого-то есть маленький GitHub, они могут указать мне, я был бы очень признателен!
2 ответа
Чтобы получить доступ к вашим классам Objective C из кода Swift, вам понадобится соединительный заголовок. У Apple есть хорошее объяснение здесь:
Swift и Objective-C в одном проекте
Как только у вас есть соединительный заголовок:
- добавлять
#import "SWRevealViewController.h"
в файл заголовка моста - Шаг 2 отсутствует, теперь ваш класс доступен для всех ваших быстрых кодов в этой цели.
- прибыль?
Вам нужно будет создать заголовочный файл Bridging для доступа ко всем целевым C-файлам в swift. Как только вы создали заголовок Bridging, все ваши операторы импорта будут записаны в заголовок Bridging как
импортировать "SWRevealViewController.h"
Вам не нужно писать операторы импорта по отдельности в каждом файле, как вы привыкли писать в Objective C. Как только вы включите оператор #import в файл Bridging-Header, вы сможете использовать его во всем проекте.