Как правильно использовать 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 в одном проекте

Как только у вас есть соединительный заголовок:

  1. добавлять #import "SWRevealViewController.h" в файл заголовка моста
  2. Шаг 2 отсутствует, теперь ваш класс доступен для всех ваших быстрых кодов в этой цели.
  3. прибыль?

Вам нужно будет создать заголовочный файл Bridging для доступа ко всем целевым C-файлам в swift. Как только вы создали заголовок Bridging, все ваши операторы импорта будут записаны в заголовок Bridging как

импортировать "SWRevealViewController.h"

Вам не нужно писать операторы импорта по отдельности в каждом файле, как вы привыкли писать в Objective C. Как только вы включите оператор #import в файл Bridging-Header, вы сможете использовать его во всем проекте.

Другие вопросы по тегам