在我的iOS应用程序的“设置”屏幕中,有一个设置非常基础。我希望通过UIAlertView告知用户。
最好在按下后退按钮时显示此项(因此它们已完成编辑设置)。但是,这是可能的,甚至是Apple允许的吗?如果是这样,怎么样?
我的第二个选择是在设置更改后立即显示UIAlertView,但是如果这是可能的,那么它并不是一个偏好。如果有可能,我该怎么做?
编辑 - 2012年8月2日 :除了内置的设置屏幕,我的应用程序还有自己的设置屏幕,所以我的问题适用于两个屏幕。另请注意,该设置是UISwitch。
另外,我最好想要UIAlertView上的取消按钮,允许用户在阅读警告后不要离开设置屏幕。这可能吗?
答案 0 :(得分:2)
您无法在iOS设置应用中执行此操作,但在您自己的应用设置视图控制器中,您可以在viewWillDisappear:
上显示提醒
更新:根据评论,您要覆盖后退按钮的行为。我建议您隐藏后栏按钮项并创建自己的按钮。然后,如果用户在提示中接受,则拨打[self popViewControllerAnimated:YES];
答案 1 :(得分:0)
到目前为止,我不相信我的目标可以在传统的设置屏幕上使用。
在我自己的设置屏幕上,按下后退按钮时可以使用UIAlertView。可以找到解决方案here。然而,它打破了我的应用程序的部分,自动弹出屏幕而无需用户按下后退按钮。
因此,当设置本身发生变化时,我只是弹出了UIAlertView。我没有在弹出窗口中添加“取消”按钮。
然而,Stack Overflow的其他替代答案将受到欢迎!