That doesn't preclude using jump tables. You can also add methods to objects at runtime in JS and modern runtimes use jump tables.
I expect you can't use jump tables in objc because you can't really "patch in" jump tables at runtime as it's AOT-compiled rather than JIT-ed.