我正在尝试使用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)
答案 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);
}
}