0

if ステートメントでアラートをトリガーしようとしています。しかし、使用しているコードは私が望むことをしません。

これは、アラートをトリガーする 1 つの試みです。

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

-(IBAction) 宣言のすぐ下にある -(void)ShowAlert として、.h ファイルで 'ShowAlert' を宣言しました。

しかし、シミュレーターで実行してもまだアラートはありません。これについての助けをいただければ幸いです!!

ありがとう

(私はXcode 4.6.2を使用しています)

4

1 に答える 1

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);
     }
}
于 2013-05-27T20:08:06.473 に答える