SwizzleSwift
Who said that method swizzling needs to look ugly? SwizzleSwift is a little wrapper that lets you swizzle selectors just one clean and elegant API.
Installation
Pods
pod 'SwizzleSwift'
Swift package manager
From Xcode, select File → Swift Packages → Add Package Dependency → Select your project → Search SwizzleSwift
Usage example
Given the following controller
Swizzling the methods like this
Will produce the following output