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