私の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」は読者のための単なるプレースホルダーです)