Внутри протоколов могут быть объявлены вложенные типы, например:
protocol Nested {
class NameOfClass {
var property: String { get set }
}
}
Xcode говорит "Тип здесь не разрешен":
Тип «NameOfClass» не может быть вложен в протокол «Вложенный»
Я хочу создать протокол, который должен иметь вложенный тип. Это невозможно или я могу сделать это другим способом?