【发布时间】:2019-11-05 04:53:40
【问题描述】:
每当用户在其上按下按钮时(即当它被关闭时),我需要应用程序中的每个 UIAlertController 执行特定操作。到目前为止,我能想到的唯一方法是将此操作单独编码到每个按钮处理程序中,如下所示:
UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action)
{
[self doSomeAction];
}];
UIAlertController 没有代表。如何在每次解除警报时完成相同的操作,而不必一遍又一遍地重复相同的代码?
【问题讨论】:
-
您的意思是,例如,您是否希望应用中的大多数警报在点击“取消”时执行完全相同的操作?您应该edit您的问题并提供更具体的细节或您要解决的问题的示例。
-
@rmaddy 已更新。是的,我希望应用程序中的每个警报在被解雇时都做一件特定的事情。因此,必须为每个按钮操作添加它,因为 UIAlert 上的任何按钮都会关闭它。
标签: ios objective-c uiviewcontroller uialertcontroller