【发布时间】:2021-09-04 23:58:57
【问题描述】:
当我使用 iOS 向后滑动手势关闭页面时,如何将一些数据传回 Navigator?如果我手动关闭页面,显然一切正常,因为当我关闭它时,我调用 Navigator.pop() 方法并在参数中传递数据。但是当我用滑动手势返回时我该怎么做呢?
附: WillPopScope 将无济于事,仅与 Android 相关。
【问题讨论】:
当我使用 iOS 向后滑动手势关闭页面时,如何将一些数据传回 Navigator?如果我手动关闭页面,显然一切正常,因为当我关闭它时,我调用 Navigator.pop() 方法并在参数中传递数据。但是当我用滑动手势返回时我该怎么做呢?
附: WillPopScope 将无济于事,仅与 Android 相关。
【问题讨论】:
我认为没有办法直接传递结果而不使用Navigator.pop()。我可以想到两种解决问题的方法:
Navigator.pop(result)),那么您可以通过检查Navigator.push() 的结果是否不为空来区分这两种情况。 【讨论】: