Созданы следующие файлы (просмотр с xib и контроллером просмотра):
SomeViewController.swift
SomeView.swift
SomeView.xib
ПРИМЕЧАНИЕ: Имена могут отличаться, но имена классов должны выглядеть так же, как в этом примере.
SomeViewController
- это просто подкласс UIViewController
, а вообще не связан с SomeView
.
Но когда я использую SomeViewController
, это как-то вызывает awakeFromNib()
в SomeView
и это вызывает сбой.Проверено дважды - ошибка не появится, если я, например, изменю имя класса с SomeViewController
на SomeViewController2
.
Код для моего случая:
let vc = SomeViewController()
... //add it to UITabBarController
Нужно переименовать его вчто-то совершенно другое или я могу как-то исправить эту связь между view и view controller?