1

由于 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];
4

1 回答 1

0

不,你做的方式是你唯一能做的。我建议将两个操作之间的共同行为提取到一个单独的方法中,然后从块中调用该方法。

于 2014-09-16T17:16:51.697 回答