iPhone SDKの機能の1つ「UIAlertView」は、iPhoneのOSのバージョンによって表示に違いが出る場合があります。 「Touch Touch Shapes」で見てみると…(左:OS2.2 右:OS3.0) 「やり直す」のボタンの位置が違いますね。この部分の実装はどうなっているかというと UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"メニュー" message:nil delegate:self cancelButtonTitle:@"やり直す" otherButtonTitles:@"タイトルへ", @"キャンセル", nil]; となっています。*1つまり OS2.Xではキャンセルボタン、その他のボタンの順に表示される OS3.0ではその他のボタン、キャンセルボタンの順に表示される ということです。