UIAlertController没有类似的didDismissWithButtonIndex命令

时间:2014-09-16 17:12:31

标签: ios uialertview uialertcontroller

由于iOS 8的故障导致键盘无法通过UIAlertView自动弹出,我唯一的选择是升级到UIAlertController。然而,didDismissWithButtonIndex足够灵活,可以完成我必须做的事情,而他们提出的新解决方案却没有(如下例所示)。没有didDismissWithButtonIndex,我无法升级到UIAlertController。是否有类似的解决方案:

  UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:cancelButtonTitle style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
    }];

    UIAlertAction *otherAction = [UIAlertAction actionWithTitle:otherButtonTitle style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
    }];

    [alertController addAction:cancelAction];
    [alertController addAction:otherAction];

1 个答案:

答案 0 :(得分:0)

不,你做到这一点的方式是唯一的方法。我建议将两个操作之间的常见行为提取到一个单独的方法,并从块中调用该方法。