BelindaShy
BelindaShy
> 你可以看看 [https://zyqhi.github.io/2020/11/19/flutter-boost-design-and-implementation.html这里面有说到](https://zyqhi.github.io/2020/11/19/flutter-boost-design-and-implementation.html%E8%BF%99%E9%87%8C%E9%9D%A2%E6%9C%89%E8%AF%B4%E5%88%B0). > > FlutterBoost要求Present只能是全屏的方式,否则会出现异常。这是因为在整个FlutterBoost框架下,Flutter侧的页面渲染强依赖于容器的生命周期。只有将模态ViewController的modalPresentationStyle设置为UIModalPresentationFullScreen,各个生命周期函数才会正确执行,Flutter页面也得以正常显示. > > 你弹出UIAlertController, 这个UIAlertController并不是全屏的方式. 导致flutter的页面异常 那如果是系统主动弹的alert呢?比如权限申请,也会导致FlutterBoost生命周期异常吗?
> 1486 那个问题解决了 栈内所有widget build函数,目前问题是,如果使用了 PageVisibilityBinding 则会导致上一个 页面的build函数,push时, 如果关闭 PageVisibilityBinding 这个,则不会再build 请问怎么解决的啊,我现在也是用PageRouteBuilder的方式打开弹窗,结果底下的页面会刷新。
怎么解决的啊,我是present一个UIAlertController,关掉之后原来的flutter页面啥反应都没有了。
我这个问题更邪门,看了下log,FB直接把之前的页面给pop掉了。https://github.com/alibaba/flutter_boost/issues/1600#issue-1156872060