Я создал Cocoa Touch Framework, где я создал UIViewController
класс, который имеет пользовательский интерфейс в xib
файле. Я сделал обязательное связывание между XIB и файлами контроллера, такими как владелец файла, подключающийся к классу контроллера.
Я создал еще один xib и файлы контроллера в отдельном проекте как обычное приложение ios. Там я попытался представить этот ViewController, он показывался на экране, но когда я попытался загрузить контроллер, присутствующий в платформе, на экран выводился только черный экран.
Я добавил xib
файлов в copy bundle resources
части build phases
в xcode. Но когда я устанавливаю фреймворк локально, я могу видеть только файл контроллера вместе с другими swift
файлами, но не xib
.
let oPController = OPController()
let oNav = UINavigationController(rootViewController: oPController)
controller.present(oNav, animated: true, completion: nil)
Следует ли соблюдать особую осторожность, если фреймворк содержит xib
файлов?
Примечание Когда я смотрю на установленные модули в проекте, я не вижу там никаких файлов xib.