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