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