クラス名viewControllerがあり、以下のコードがあり、正常に動作します。ただし、サブクラス コントローラーから check を呼び出すと、希望どおりに動作しません。UIAlertView
表示されますが、ボタン インデックス 0 がいつタッチされたかを検出できません。
-(void)check{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"You Lose!"
message:@"Play Again?"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:@"OK", nil];
[alert show];
}
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) { // and they clicked OK.
ViewController*myNewVC = [[ViewController alloc] init];
[self presentModalViewController:myNewVC animated:NO];
}
}