我很难让UIAlert返回一个布尔值,我无法在网上找到任何东西,所以我希望你们能帮帮忙。首先,这是app的基本设置。基本上,当用户点击"点击"弹出一个警告按钮,选择" YES"并且"否"。这是我到目前为止为该按钮设置的代码:
UIAlertController * alert = [UIAlertController alertControllerWithTitle:@"Choose"
message:@"Answer the question" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *defaultAction= [UIAlertAction actionWithTitle:@"YES"
style:UIAlertActionStyleDefault
handler:nil];
UIAlertAction *noAction= [UIAlertAction actionWithTitle:@"NO" style:UIAlertActionStyleDefault handler:nil];
[alert addAction:defaultAction];
[alert addAction:noAction];
[self presentViewController:alert animated:YES completion:nil];
如何准确使用完成选项返回bool?
答案 0 :(得分:0)
在UIAlertAction中使用完成处理程序。例如,
UIAlertAction *noAction= [UIAlertAction actionWithTitle:@"NO" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action)
{
NSLog(@"NO");
[alert dismissViewControllerAnimated:YES completion:nil];
}];