UIKit, Event Handling Basic Animations, Protocols,