0

在我的 iOS 应用程序的设置屏幕中,有一个非常基础的设置。我希望通过 UIAlertView 告知用户这一点。

最好我会在按下后退按钮时显示这个(因此他们完成了他们的设置编辑)。但是,这是否可能,甚至苹果允许?如果是这样,怎么做?

我的第二个选择是在设置更改后立即显示 UIAlertView,但如果可能的话,它并不是真正的偏好。如果可能的话,我该怎么做?

编辑 - 2012 年 8 月 2 日:除了内置的设置屏幕外,我的应用还有自己的设置屏幕,所以我的问题适用于两个屏幕。另外,请注意该设置是一个 UISwitch。

另外,我希望 UIAlertView 上有一个取消按钮,允许用户在阅读警告后不要离开设置屏幕。这可能吗?

4

2 回答 2

2

您不能为 iOS 设置应用程序执行此操作,但在您自己的应用程序的设置视图控制器中,您可以在viewWillDisappear:

更新:从评论中,您想要覆盖后退按钮的行为。我建议您隐藏后栏按钮项目并创建自己的按钮。然后,如果用户在提示中接受,则调用[self popViewControllerAnimated:YES];

于 2012-08-01T15:25:47.063 回答
0

到目前为止,我不相信我的目标在传统设置屏幕上是可能的。

在我自己的设置屏幕上,按下后退按钮时可能会出现 UIAlertView。可以在这里找到解决方案。但是,它破坏了我的应用程序中自动弹出屏幕的部分,而无需用户按下后退按钮。

因此,我只是在设置本身更改时弹出了 UIAlertView。我没有在弹出窗口中包含“取消”按钮。

但是,欢迎在 Stack Overflow 上提供更多替代答案!

于 2012-08-02T14:14:38.453 回答