коллекцию несколько разных классов, которые реализуют одинаковый протокол.
Проблема: в этих классах есть ассоциативные типы.
Сделал:
‘’’
class MyColleсtion<D> {
init<T: MyProtocol> (items: Т...) where T.Data == D {...}
}
‘’’
Так я могу положить один и тот же класс, но если у меня два класса, которые реализуют один и тот же протокол с одним и тем же ассоциативным типом - все равно не могу положить.
Как это решатся? Всем спасибо
Все еще пытаюсь решить проблему, и не получается. Буду рад помощи. Продублирую
Обсуждают сегодня