Christopher Nolan cast Anne Hathaway to play Selena Kyle, aka Catwoman, in his Dark Knight trilogy.