This may help: Protocol as a type cannot conform to the protocol itself - #3 by jjrscott

1 Like