有一个 willmoveToParentViewController
来捕获 View Controller 之间的事件。
我有表格。当用户单击后退
按钮时,我想检查他是否进行了更改并警告他丢失了数据。
如何停止事件?
最佳答案
您可以提供一个警报 View Controller ,该 Controller 实际上会卡住任何进一步的操作,直到用户处理警报 View 为止。也许添加一个“确定”和“取消”按钮,确定返回,取消停留。让正文说“警告,未保存的更改将丢失”之类的。
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertController_class/
关于iOS导航返回事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36799079/