【发布时间】:2010-11-25 04:19:54
【问题描述】:
在操作表上将按钮设置为破坏性按钮的准则是什么。我的操作表包含两个按钮“取消”和“删除”,点击“取消”会关闭操作表,而点击“删除”将删除所选项目。我应该选择哪个作为破坏性按钮?
【问题讨论】:
标签: iphone cocoa-touch uikit
在操作表上将按钮设置为破坏性按钮的准则是什么。我的操作表包含两个按钮“取消”和“删除”,点击“取消”会关闭操作表,而点击“删除”将删除所选项目。我应该选择哪个作为破坏性按钮?
【问题讨论】:
标签: iphone cocoa-touch uikit
来自类参考:
取消按钮标题 取消按钮的标题。此按钮会自动添加到操作表并分配适当的索引,该索引可从 cancelButtonIndex 属性获得。此按钮显示为黑色,表示它代表取消操作。如果您不想要取消按钮或在 iPad 上显示操作表,请指定 nil。
破坏性按钮标题 破坏性按钮的标题。此按钮会自动添加到操作表并分配适当的索引,该索引可从 破坏性ButtonIndex 属性获得。此按钮显示为红色,表示它代表破坏性行为。如果您不想要破坏性按钮,请指定 nil。
我会使用破坏性按钮进行删除,因为它会显示为红色。然后是黑色的取消按钮。
使用此方法为每个按钮提供您需要的任何操作:
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
【讨论】:
来自dictionary.com
破坏性的:倾向于破坏;造成破坏或大量损害
因此,您应该选择删除按钮作为破坏性按钮。破坏性按钮显示为红色,表示按下该按钮将导致某些潜在的“危险”,例如删除联系人或将所有项目标记为已读。
【讨论】: