我想在我的应用程序中构建一些分析,并且我想在用户离开当前屏幕时发送一些数据,尽管他可以通过多种方式执行此操作(后退按钮、其他按钮、侧边栏菜单等)。有没有有效的方法来做到这一点?我真的不想将它应用到可以将用户引导到不同屏幕的每个可能的按钮上。
最佳答案
您应该在 viewWillDisappear
中调用您的函数,每次当前 View Controller 即将从屏幕上消失时都会调用它。见documentation of viewWillDisappear
另请参阅下面的 View Controller 生命周期(感谢@Paolo 的提示)(documentation)。
关于iOS:我如何知道用户是否离开了当前屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45307093/