Допустим, у меня есть подкласс UIView
с общим ограничением:
class CustomView<DataType: Codable>: UIView {
var model: DataType?
}
И я хочу загрузить это представление из IB
Это приводит к сбою приложения: «Неизвестный класс _TtC5Test110CustomView в файле построителя интерфейсов». Это, очевидно, связано с тем фактом, что IB ничего не знает о типе, который ему нужно передать, чтобы общее ограничение соответствовало требованию. Я мог бы просто создать представление в коде и передать тип ограничения. Но мне интересно, может ли быть обходной путь, чтобы представление все еще можно было загрузить из IB.