2

Apple是否允许从“设置”页面具有注销功能?

我只是希望应用程序尽可能干净,这样我们就没有应用程序本身的任何注销功能 =)

4

2 回答 2

4

正如您在文档中可能注意到的那样,设置包是“哑 UI”——也就是说,您的包向设置应用程序提供了一个 NSUserDefaults 键列表,用于存储您的应用程序的首选项,以及它们如何使用的高级规范要在 UI 中呈现...但是无法提供可执行代码来直接响应在设置应用程序中所做的更改、绘制自定义控件等。

因此,您不能只在“设置”中放置一个按钮,让用户在点击时退出您的服务——正如 JoePasq 建议的那样,您可以添加一个开关或其他控件,以实现“下次启动时退出”的效果。该开关可以在 NSUserDefaults 中设置一个值,然后您的应用程序可以在启动时读取该值并做出相应的反应。

于 2012-03-14T16:37:36.357 回答
3

据我所知:当然。HIG说_

“设置”应用程序中的首选项属于“设置一次,很少更改”类型。

您需要决定如何实现它。我会使用一个名为“下次使用时退出”的开关。

于 2012-03-14T16:24:09.440 回答