Superman’s Nicholas Hoult revealed he had to cancel his appearance at New York Comic Con due to a recent knee surgery.