I have a UIToolbar on my view with a UIBarButtonItem. I want to know if there is a way to have the UIBarButtonItem send an action when the user touches down. I want to be able to let the user perform a certain action when the user touches up from the UIBarButtonItem (the normal behavior), but if the user holds down on the UIBarButtonItem for two seconds, a different action occurs. Basically, I am trying to start a timer when the user touches down, but I cannot figure out where I could make this happen. Any ideas? Will I only have this functionality with a UIControl?