Я хочу сделать что-то подобное (это не скомпилированный код, потому что это всего лишь пример того, что я хочу получить в конечном итоге):
protocol AP {
class func perform() -> self
}
class A: UIViewController, AP {
//
...
//
class func perform() -> A {
return A()
}
}
Мне нужно это как результат let vc = A.perform()
, означает, что мне нужен протокол, который будет возвращать сам тип абонента
Как я могу это сделать?