由于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];
答案 0 :(得分:0)
不,你做到这一点的方式是唯一的方法。我建议将两个操作之间的常见行为提取到一个单独的方法,并从块中调用该方法。