0

私のiPhoneアプリケーションではwindows、画面上に複数あるシナリオがあります(注: ではありませんUIViews) UIWindows。これらにはいくつかの情報がありUIButtonsます。簡単に言えば、これらUIAlertViewsは特別な機能を備えたものであると考えてください。そのため、アラートは十分ではありませんでした。for次のようなループ内でこのウィンドウを表示するコードのブロックがあります。

 for (ObjectA *object in self.array) {
        if ([object.someValue isEqualToString:@"SomeString"]) {
            [self showResetMessageForObject:object];
        }
    }
 // SIGMA - further code here

そして方法:

    - (void) showResetMessageForTender:(ObjectA*)object {
// some code here
    [resetMessageWindow performSelector:@selector(show) withObject:nil afterDelay:0.3f];
    }

そのため、呼び出したときに、によって呼び出されたウィンドウレイヤーでボタンクリックを受け取るまで、の実行を停止しshowResetMessageForObject:たいSIGMA

[resetMessageWindow performSelector:@selector(show) withObject:nil afterDelay:0.3f];

どうすればこれを達成できますか?(注: 「SIGMA」は読者のための単なるプレースホルダーです)

4

0 に答える 0