アラート表示できた待つわ

2013年05月30日

アラートってボタン押されるまで待ってくれないのね

動きはあと一歩なんですけど。。。
タイトルが誤算でしたね。
人がパスの時の表示で苦しんでいます。
今日の所はこんな感じで対応したんですが。。。

int alertFinished = 0;


// アラートのボタンが押された時に呼ばれる

-(void)alertView:(UIAlertView*)alertView

clickedButtonAtIndex:(NSInteger)buttonIndex

{

    //アラートの再開

    alertFinished = 1;

}


-(void)onTimer:(NSTimer *)timer

{

    int i, j, k;

    

    if( manpassf == 1 ) {

        UIAlertView *alertView = [[UIAlertView alloc]

                                  initWithTitle:@"StaBu"

                                  message:@"There is no place to put your pieace.\nYou must pass your turn." delegate:nil

                                  cancelButtonTitle:@"OK"

                                  otherButtonTitles:nil

                                  ];

        [alertView show];

        //アラートでボタンを押すまで動作を中断する(待つ)

        alertFinished = 0;

        while (alertFinished == 0) {

            [[NSRunLoop currentRunLoop]

             runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.5f]]; //0.5

        }

        

        Move(&b);

        Search(&b);


・・・・

アラート表示が終わった時点で動作も止まります。
タイマーが止まったのかな、でもクリックしても表示すら変わらないし。。。
盤面の色とかサーチの結果を見れば直ぐ分かりそうなんですが時間切れ。
アラート消えるのが待ちきれずにiPhoneが打っちゃうか、
消えた後停止するかが今日の成果でした。
混ぜて2で割ると丁度良いのですが。。。やれやれ。
会社も家もお仕事なかなかすすまないにぃ〜

IMG_9034

来週は岡崎近くの額田ゴルフ倶楽部のオープンコンペ参加しようかな。
天気予報みて雨じゃない時は決断します、もちろん業務都合も考えないと平日なので。。。




hiwata_72 at 00:54│Comments(2)TrackBack(0)mixiチェック iPhone SDK 

トラックバックURL

この記事へのコメント

1. Posted by JavuJavu   2013年05月30日 08:45
アラートは非同期ですからね〜。その辺の処理は面倒ですね〜。
ところで、まだタイポあります。pieaceではなく、pieceです。
2. Posted by H.Iwata   2013年05月30日 20:19
えっ、pieace・・・。ミスしてます(^^ゞ
直しておきます。
何とか今日中に動作をシャンとしたいです。

コメントありがとうございます!

コメントする

名前
 
  絵文字
 
 
アラート表示できた待つわ