若干はまりました。

UIViewのアニメーションを実装していました。

setAnimationDidStopSelectorはアニメーションが終了してから呼び出してほしい
メソッドのセレクタを渡すのですが、うまく動かない。。。

いろいろ調べてもsetAnimationDidStopSelectorについては書いてあるんですが、
宣言とか問題ないのになぁとサンプルコードをよくよくみてみたら。。。
UIViewでsetAnimationDelegateを指定していないせいでした。

ちなみにこんな感じになりました。
numberPadViewというUIViewを適当に出したり引っ込めたりしています。
-(void)displayKeyPadView{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.2];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDelegate:self];

if( numberPadView.hidden == YES){
numberPadView.hidden = FALSE;
[numberPadView setCenter:CGPointMake(160.0f, 350.0f)];
} else {
[UIView setAnimationDidStopSelector:@selector(displayKeyPadViewAfterAnimation)];
[numberPadView setCenter:CGPointMake(160.0f, 600.0f)];
}
[UIView commitAnimations];
}

-(void)displayKeyPadViewAfterAnimation{
numberPadView.hidden = !numberPadView.hidden;
}

んーちゃんとobject-c勉強せんといかんなぁ。