Objective-Cでボタンの長押しを実装する

ボタンの長押しはデフォルトでサポートされてないみたい。インターフェースが揃ってるのに意外である。
http://moba-mac.blogspot.jp/2010/07/uibuttonlongtouch.html

onTouchDownメソッド:クリックから1秒後にdidDetectLongTouchメソッドを呼び出す
onTouchUpInsideメソッド:クリックから1秒以内に起動すると、didDetectLongTouchメソッドを呼び出す命令を却下する
didDetectLongTouchメソッド:長押しした時の内容を記述