UIAlertViewをブロッキングにするには

UIAlertViewDelegateプロトコル(Javaでいうところのインターフェイス?)を使う。

@interface MyClass : MotherClass <UIAlertViewDelegate>
{
...
}

このプロトコルが保証するのはalertViewメソッドの存在

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
...
}

ここらへんはJavaのイベントリスナと用語が違うだけで概念は同じだから難しくない。
あとUIViewの子はみんなNSInteger tagを持っているんでそれで識別するのが定石らしい。

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIAlertViewDelegate_Protocol/UIAlertViewDelegate/UIAlertViewDelegate.html#//apple_ref/occ/intfm/UIAlertViewDelegate/alertView:clickedButtonAtIndex: