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