2013-05-27 84 views
0

我試圖用if語句觸發警報。但我使用的代碼不會做我想要的。警報和if語句 - Xcode

這是在觸發

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

我宣佈 'ShowAlert' 在.h文件作爲警報一次嘗試 - (無效)ShowAlert不到我 - (IBAction爲)聲明。

但在模擬器中運行時仍然沒有警報。任何幫助,將不勝感激!

THANKS

(我現在用的Xcode 4.6.2)

+0

你打電話給你怎麼樣?顯示警告?你是否說-ShowAlert本身從未被調用過?或者-ShowAlert被調用,但是UIAlertView不顯示? – hsoi

回答

1

也許如果(mainInt == 120)是不正確的。

我會試着用否則如果我是你。並記錄整個過程,如下所示:

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

您提供的else語句的使用仍未觸發警報。任何其他建議? – TobiasPratt

+0

對不起,我沒有其他的東西... – EFE

+1

所以你永遠不會收到警報或其他日誌?你確定-ShowAlert被稱爲?你有沒有在調試器下運行,在-ShowAlert開始時設置一個斷點,看看你是否點擊了?再次,你怎麼打電話-ShowAlert? – hsoi