iOS设置屏幕UIAlertView(按下“后退”时最好)

时间:2012-08-01 15:14:23

标签: ios cocoa-touch uialertview

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

最好在按下后退按钮时显示此项(因此它们已完成编辑设置)。但是,这是可能的,甚至是Apple允许的吗?如果是这样,怎么样?

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

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

另外,我最好想要UIAlertView上的取消按钮,允许用户在阅读警告后不要离开设置屏幕。这可能吗?

2 个答案:

答案 0 :(得分:2)

您无法在iOS设置应用中执行此操作,但在您自己的应用设置视图控制器中,您可以在viewWillDisappear:上显示提醒

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

答案 1 :(得分:0)

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

在我自己的设置屏幕上,按下后退按钮时可以使用UIAlertView。可以找到解决方案here。然而,它打破了我的应用程序的部分,自动弹出屏幕而无需用户按下后退按钮。

因此,当设置本身发生变化时,我只是弹出了UIAlertView。我没有在弹出窗口中添加“取消”按钮。

然而,Stack Overflow的其他替代答案将受到欢迎!