Я получаю эту ошибку при попытке создать экземпляр viewcontroller из раскадровки.
Я добавил модуль в свой тестовый проект WWCalendarTimeSelector
и отредактировал стручок. Я добавил новые файлы VNClockViewController.swift
и VNClockViewController.storyboard
.
В моем VNClockViewController.swift
, у меня есть это:
open static func instantiate() -> VNClockViewController {
let podBundle = Bundle(for: VNClockViewController.self)
let bundleURL = podBundle.url(forResource: "WWCalendarTimeSelectorStoryboardBundle", withExtension: "bundle")
var bundle: Bundle?
if let bundleURL = bundleURL {
bundle = Bundle(url: bundleURL)
}
return UIStoryboard(name: "VNClockViewController", bundle: bundle).instantiateInitialViewController() as! VNClockViewController //This line causes the error
}
но когда я пытаюсь создать экземпляр Viewcontroller
в моем проекте, я получаю ошибку
Не удалось преобразовать значение типа «UIViewController» (0x10326cca8) в «WWCalendarTimeSelector.VNClockViewController» (0x1008122d0) .`
Пожалуйста, скажите мне, если вам нужно увидеть больше кода.
EDIT:
Я использую мою вилку из стручков из GitHub.
Пожалуйста, используйте этот модуль в примере проекта, чтобы увидеть ошибку.
pod 'WWCalendarTimeSelector', :git => 'https://github.com/binsnoel/WWCalendarTimeSelector.git'
Попробуйте создать экземпляр VNClockViewController.instantiate () и увидеть ошибку.