Method Swizzling
Extending UIViewController and Swizzling viewDidLoad
Basics of Swift Swizzling
Basics of Swizzling - Objective-C