警报和if语句 - Xcode

时间:2013-05-27 10:51:35

标签: xcode if-statement uitextfield alert

我正在尝试使用if语句触发警报。但我使用的代码不会做我想要的。

这是触发警报的一次尝试

-(Void)ShowAlert
     if (mainInt == 120) {
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Title" message:@"Message"
            delegate:nil cancelButtonTitle:@"Dismiss"otherButtonTitles:nil, nil];
        [alert show];
}

我在.h文件中声明'ShowAlert'为 - (void)ShowAlert就在我的 - (IBAction)声明之下。

但是在模拟器中运行时仍然没有警报。任何有关这方面的帮助将非常感谢!!

感谢

(我正在使用Xcode 4.6.2)

1 个答案:

答案 0 :(得分:1)

也许 if(mainInt == 120)永远不会成真。

如果我是你,我会尝试 ELSE 。并记录关于这样的事情的整个过程:

-(void)ShowAlert{
     if (mainInt == 120){
        NSLog(@"TRUE i should see the alertview! , mainInt = %i",mainInt);
        UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Title" message:@"Message"
            delegate:nil cancelButtonTitle:@"Dismiss"otherButtonTitles:nil, nil];
        [alert show];
     }else{
     NSLog(@"FALSE , mainInt = %i",mainInt);
     }
}