让用户“重置”应用程序设置(NSUserDefaults)的接受方式是什么?

4
我想要允许用户在 iPhone 的 设置 中重置我的应用程序的默认设置。但是我似乎找不到其他应用程序中的示例。基本上,您需要进入“设置”并找到您的应用程序的设置。在列表底部将会有某种选项可以重置或默认设置等等。我只是不确定如何处理它,因为我不知道我们可以在设置中使用普通的圆角矩形按钮?!
最好的方法是设置一个开关,显示“重置”,用户可以在“是”和“否”之间移动。然后当我的应用程序启动时,它会查看是否是“是”,然后清除NSUserDefaults。问题在于,据我所知,当用户滑动到“是”时没有任何反馈。所有旧的设置将保留在设置应用程序中,直到用户启动我的应用程序,然后才能完成操作。
另外,如果可能的话,我不想从应用程序内部执行此操作。
有什么想法吗?我是否违反了HIG指南?

我也非常想知道这个。如果你安装了Nike+应用程序,他们有一个名为“重置校准”的按钮 - 但我猜他们拥有特殊的能力,毕竟是耐克! - jowie
3个回答

2
您可以将重置设置标记为“在下次启动时,全部重置为默认值”,或者类似的内容。毕竟,这就是将要发生的事情,我认为大多数用户都会理解。

2

您不需要担心如何将其放入设置中,因为可能只有1%的用户会注意到您甚至有一个设置条目。虽然您试图依靠设置,但实际上与应用内设置相比,人们几乎不使用它。


1

听起来是个不错的想法,但我认为除非使用开关,否则无法从设置应用程序内实现。

也许可以提交增强请求并要求他们使添加重置设置按钮成为可能。我个人认为这种功能很有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接