Ian McKellen has said he could never have taken over the role of Professor Dumbledore in the Harry Potter films after the death of Richard Harris because he knew Harris disapproved of him as an actor.