Allow UIKit managing the rotation methods.
Also fixed the call [super respondsToSelector:] (see the documentation: sending respondsToSelector: to super is equivalent to sending it to self)
Fixed a missing cast warning.