在UIViewController中的后退按钮操作上添加验证代码的最佳做法是什么?

时间:2016-06-11 11:14:24

标签: ios uiviewcontroller uinavigationcontroller

我有一个通过instantiateViewControllerWithIdentifier创建的UIViewController。在该控制器中,用户可以在保存之前输入我需要验证的一些文本。用户单击的后退按钮将触发保存。但如果出现错误,我将不允许用户返回。这是什么最好的做法?我读了stackoverflow,解决方案似乎覆盖了UINavigationController,我认为这是一种破解。 我无法将代码放在willMovetoParentViewController中,因为没有返回true或false。它仍将继续。

1 个答案:

答案 0 :(得分:0)

您可以使用扩展程序。

This answer似乎可以解决您的问题。