Actually this method just did `self = [super init]` and now it's reassigning `self`. Subclassing `UIControl` is probably better since I don't think it's using any of the `UIButton` functionality