-(bool)textFieldShouldClear:(UITextField *)textField
{
UIAlertController * blert = [UIAlertController alertControllerWithTitle:@"your alert" message:@"are you sure you want to clear" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction * defautact = [UIAlertAction actionWithTitle:@"ok" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){
NSLog(@"tao on YES");
// click= YES;
_baba =@"yes";
}];
UIAlertAction * defautact1 = [UIAlertAction actionWithTitle:@"cancel" style:UIAlertActionStyleDefault handler:^(UIAlertAction * action){
NSLog(@"Press on YES");
// click= NO;
//field1.text=@"";
_baba=@"no";
}];
[blert addAction:defautact];
[blert addAction: defautact1];
[self presentViewController:blert animated:YES completion:nil];
if([_baba isEqualToString:@"yes"])
{
return true;
}
else
{
return false;
}
}
首先调用此方法时,if
块被执行,然后UIAlertController
正在执行,这样我就得到一个未确定的结果,所以任何人都可以解决这个问题并让它在一个尊敬的命令。
任何人都可以告诉我为什么视图控制器最后没有触发但不是先触发?