I think you mean there's no slot in the class vtable, not in the protocol conformance. A protocol conformance always records an implementation for each protocol requirement. If the implementation is declared in a protocol extension, the corresponding entry points at the protocol extension method. If the implementation is declared inside a class, the entry points at a thunk which loads the entry from the class's vtable and calls it. Method overrides in a subclass are implemented by the subclass replacing the vtable entry with its own implementation.
5 Likes