在我的iPhone应用程序中,我有导航控制器、主屏幕和一些编辑屏幕。在编辑屏幕上,用户进行一些输入,必须在保存之前进行验证。理想情况下,我希望在返回导航时自动更新数据,而不需要额外的“完成”按钮。我能否在返回导航时进行一些验证和保存(即当用户点击标准返回按钮时),以一种允许我停止导航并显示一些错误消息的方式?
我看到还有几种其他可能性:
- 创建我的自定义左按钮,并使其看起来像标准的返回按钮。(为什么苹果没有将此按钮样式放入公共API中?) - 添加“完成”按钮,并仅在用户点击它时保存数据。
但这两个选择我都不太喜欢。因此,如果有一种方法可以实现我想要的功能,我想使用它。
我看到还有几种其他可能性:
- 创建我的自定义左按钮,并使其看起来像标准的返回按钮。(为什么苹果没有将此按钮样式放入公共API中?) - 添加“完成”按钮,并仅在用户点击它时保存数据。
但这两个选择我都不太喜欢。因此,如果有一种方法可以实现我想要的功能,我想使用它。