UIAlertActionStyleDestructive 和 UIAlertActionStyleCancel 有什么区别?

What is the difference between UIAlertActionStyleDestructive and UIAlertActionStyleCancel?

UIAlertActionStyleDestructive 和 UIAlertActionStyleCancel 看起来和我很相似。根据文档:

UIAlertActionStyleCancel: Apply a style that indicates the action cancels the operation and leaves things unchanged.

UIAlertActionStyleDestructive: Apply a style that indicates the action might change or delete data.

无论样式如何,该操作仍将有一个完成处理程序,您可以在其中做任何您认为合适的事情。 "destructive" 和 "cancel" 的存在是否仅出于组织目的,还是两种选择都有更大的功能目的?

破坏性按钮通常采用亮红色背景样式,而取消按钮将是常规的灰色按钮。