xcode / ios:HIG:更好的做法是取消和完成或只是回来(自动保存)

时间:2015-04-06 19:47:05

标签: ios hig

最佳做法是在iPhone上的“设置”应用中单击“后退”按钮时自动保存更改,或者单独取消(在导航栏的左侧)和“完成”(中间栏右侧)按钮,或者没关系无论哪种方式?

以下是设置方法: enter image description here

这是取消/完成方法:

enter image description here

我有很多这些,并且不想以错误的方式完成它们,只是为了以后必须更改它们。

谢谢。

1 个答案:

答案 0 :(得分:3)

你的两个例子之间存在非常显着的差异。首先,您正在编辑现有数据,因此有意义的是一切都将实时保存。在第二个示例中,您可能会也可能不会创建实体。在这里,取消非常重要。如果我错误地点击了新的联系人按钮,我不想在我退出时创建一个空的联系人。

所以你需要首先问自己的问题,哪个按钮是合适的;

我是在创作或编辑已存在的东西吗?

如果您正在编辑非新内容的东西,您可能需要一个箭头并立即保存。如果你正在做一件新事物,你需要有一个明显的方法来取消这样做。

如果用户在实体创建期间退出,是应该创建还是丢弃该实体?

除非您希望页面上的任何内容都是强制性的,否则您应该为人们提供一种非常明确的取消方式,并且尽可能清楚地说明返回会破坏任何输入的数据。