Iphone UIAlertView操作和取消按钮

Iphone UIAlertView操作和取消按钮,iphone,objective-c,ios,uialertview,Iphone,Objective C,Ios,Uialertview,我一直在研究和分析,我意识到UIAlertView中的按钮与动作之间没有相似之处 左键执行主要操作,右键解除警报 左键解除警报,右键执行主要操作 在文档中,“CancelButtonTile”(右按钮)是取消按钮的标题,但没有说明此按钮是解除警报的按钮还是执行主要操作的按钮 好吧,我的问题是:按钮或任何人都可以做任何动作有一种模式?来自Apple HIG: 启动操作的按钮位于最右侧。这个最右边的按钮称为“操作”按钮,用于确认对话框的要点。“取消”按钮位于“操作”按钮的左侧 回答得好!谢谢

我一直在研究和分析,我意识到UIAlertView中的按钮与动作之间没有相似之处



左键执行主要操作,右键解除警报


左键解除警报,右键执行主要操作


在文档中,“CancelButtonTile”(右按钮)是取消按钮的标题,但没有说明此按钮是解除警报的按钮还是执行主要操作的按钮

好吧,我的问题是:按钮或任何人都可以做任何动作有一种模式?

来自Apple HIG:

启动操作的按钮位于最右侧。这个最右边的按钮称为“操作”按钮,用于确认对话框的要点。“取消”按钮位于“操作”按钮的左侧


回答得好!谢谢你的解释。真奇怪,苹果没有跟随HIG开发他们的原生应用帕普尔总是违反自己的规则。注意模拟器重置内容和设置中其余和不重置按钮的位置。这是在Mac OS方面,这些规则已经建立了几十年。@StevenFisher它是为了确保您不会无意中单击默认按钮而丢失所有数据。或者他们认为大多数人打开对话框只是为了看它,实际上不想重置,所以“不要重置”是他们的主要动作:)是的,这是他们的想法。但结果是,当我想退出并丢失数据时,我单击了安全按钮位置,或者当我想重置并想知道为什么它不起作用时,我单击了危险的按钮位置。:)