私のMAC OSXアプリケーションで。ユーザーに「はい」または「いいえ」を選択するように求める警告ポップアップをスローしています。ユーザーが選択肢をクリックせず、隅にドラッグする可能性がある場合。そのため、しばらくしてから自動クローズし、同じアラートを再度表示したかったのです。だから私は彼が同じ行動を取ることを保証することができます. 私が使用しているアラートコードは
-(bool)VpnStatusUnableToConnect:(NSString *)alertMessage
{
if (nil != alertMessage) {
NSImage *alertIcon = [NSImage imageNamed:@"dock-alert"]; //my custom image placed in support files
NSAlert *alert = [[NSAlert alloc]init];
[alert addButtonWithTitle:@"Try Again"];
[alert addButtonWithTitle:@"Cancel"];
[alert setMessageText:alertMessage];
[alert setAlertStyle:NSWarningAlertStyle];
[alert setIcon:alertIcon];
[[alert window] setTitle:@"VPN Connection Status"];
[[alert window] setBackgroundColor: NSColor.whiteColor];
if ( [alert runModal] == NSAlertFirstButtonReturn)
{
return 1;
}
else
return 0;
}
return 0;
}