达到触发条件时弹出警报视图

时间:2012-07-06 10:50:41

标签: ios xcode4 uialertview xcode4.3 alert

我正在尝试在Xcode上制作游戏,我希望当用户达到某个分数(比如100分)时会弹出警告消息。我有代码在视图加载时弹出警报。但我想要的是警报信息仅在玩家获得某个分数时显示。

游戏的评分是这样的:每当玩家点击/点击一个按钮时,他得到一分,所以他在点击100次后得到100分。

以下是在视图加载时弹出警报消息的代码:

- (void)viewDidLoad
{  
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Tile" message:@"This is the message" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];

    [alert show];
    [alert release];

    [super viewDidLoad];
}

2 个答案:

答案 0 :(得分:2)

在按钮操作调用方法中,当点数达到100时显示警告。

例如

- (void) buttonAction {
    point++;
    if(point == 100)
      [self showAlert];
}

- (void) showAlert {

        UIAlertView *alert = [[UIAlertView alloc]

                          initWithTitle:@"Tile"
                          message:@"This is the message" 
                          delegate:nil 
                          cancelButtonTitle:@"Dismiss" 
                          otherButtonTitles:nil];

       [alert show];
        [alert release];
}

答案 1 :(得分:0)

  1. 不要将警报放在viewDidLoad中,而是将其放入方法调用中的任何名称。
  2. 在您的按钮操作事件处理程序中,当计数达到100时,调用上面任何名称的方法以显示警报。