2012-07-06 31 views
2

我努力让自己在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

在您的按钮操作调用方法来显示警报点时达到100

例如刚才复制的是直的.M,但我得到了像5个错误

- (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]; 
} 
+0

是喜是有可能你能告诉我如何将它归功于 – Picm 2012-07-06 11:46:30

+0

我想我可能已经整理了其他错误,它只是用1个故障出现现在[警报发布]; ARC禁止“发布”的显式消息发送? – Picm 2012-07-06 11:51:34

+0

也...'释放'不可用:在自动参考计数模式中不可用?那只是为发行和方式由于使用圆弧释放我真的很感激这哥们 – Picm 2012-07-06 11:58:20

0
  1. 不要把你的警报在viewDidLoad中,而不是把它放在一个方法调用的任何名称。
  2. 在您的按钮操作事件处理程序,当计数达到100,叫什么名字上方显示警报的方法。