If you need to fake a touch event and not simply call a UIButtons method, you can use this: [MyButtonName sendActionsForControlEvents: UIControlEventTouchUpInside];