objective-c - 单击选项卡时需要在进入单击的选项卡之前回答警报 - iPad 编程

标签 objective-c ios ipad

我的屏幕上有很多标签,我想给出一个警告框,上面写着“你想保存更改吗?”如果用户更改页面中的任何内容,而不单击页面中提供的保存按钮,他正在单击差异选项卡。
我能够获得警报 View ,但选项卡单击会将屏幕移动到单击的选项卡。在警报 View 得到答复之前,屏幕不应更改。

谁能让我知道如何在警报 View 得到回答之前抑制屏幕更改?

最佳答案

这并不能直接回答您的问题,但是:您尝试做的事情听起来像是糟糕的 UI 设计。 (一般来说,如果你觉得你在与 UIKit 作斗争,那你可能做错了。)

在这种情况下:如果你真的想确保用户在移动到不同的屏幕之前点击保存按钮,您应该在模态视图中显示该屏幕,以便无法导航到应用程序的任何其他部分。

换句话说,如果您想阻止用户离开屏幕,请不要向他们显示允许他们离开的按钮或选项卡。否则,您只会为自己做更多的工作并使用户感到沮丧。

关于objective-c - 单击选项卡时需要在进入单击的选项卡之前回答警报 - iPad 编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13042695/

相关文章:

ios - 用于动态高度中断的 UITableViewCell 约束

iphone - 使用字符串中的对象运行方法

ipad - 如何在 ipad safari 浏览器中选择文本框的整个文本?

ios - 用于遍历数组中的属性

ios - 在 Objective-C 中使用通用的 Swift 类

objective-c - 有没有办法将数据从 block 保存到 ios obj-c 中的属性或外部对象

ios - 如何创建 react native polyfill?

ios - 我应该如何将多个 BLE 外围设备连接到 iOS 设备?

iphone - 如何在 iOS 应用程序中集成 Pinterest

ios - 在自定义 UICell 中获取 UIImage 的框架在 iOS8.3 中使用自动布局