«UIViewController» - «WWCalendarTimeSelector.VNClockViewController» - PullRequest
0 голосов
/ 30 апреля 2018

Я получаю эту ошибку при попытке создать экземпляр 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 () и увидеть ошибку.

1 Ответ

0 голосов
/ 30 апреля 2018

Я столкнулся с той же проблемой с той же ошибкой, это происходит из-за ошибки в библиотеке

Шаги по решению проблемы

1) Первый переход Pod -> WWCalendarTimeSelector -> Resource папка

2) Выберите WWCalendarTimeSelector.storyboard и установите флажок Просмотр иерархии и выберите Просмотр часов, как на изображении.

enter image description here

3) Теперь добрались до Identity Inspector, и вы видите, что Custom class пропустили Module. Поэтому установите WWCalendarTimeSelector, как показано ниже:

enter image description here

4) Готово, проверьте и запустите.

...