makotton.com

UIAlertViewを自動的に閉じたい

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。

保存や送信など、何らかの処理(の結果)をUIAlertViewを用いてユーザに通知することは数多くあります。その中には、わざわざUIAlertViewを出すほどではないけど変化には気付いて欲しい、でも、画面を閉じるためにタップさせるのは避けたい、という場面もあります。このような時は画面が自動的に閉じてくれると楽です。

そんな時は、

[code language=”objc”]
[alertView dismissWithClickedButtonIndex:0 animated:YES];
[/code]

でOKです。

[code language=”objc” highlight=”7″]
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"お知らせ"
message:@"すぐ消えます"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:nil];
[alertView show];
[alertView dismissWithClickedButtonIndex:0 animated:YES];
[/code]

このような感じで使います。

モバイルバージョンを終了