以下是该方案:
我正在使用 Xamarin 表单并使用 FreshMVVM 。
我的主屏幕是 FreshTabbedFONavigationContainer ,其中一个标签更深入地浏览其他页面,而其他标签则没有。如果我在其中一个更深层的页面中并且这样做:
CoreMethods.PushNewNavigationServiceModal(...)
下一个导航页面被添加到堆栈中,后退按钮出现并正常工作。
但是如果我从主标签页的根页面调用相同的方法,则不会显示后退按钮。我使用相同的参数类型以相同的方式调用相同的方法。我甚至尝试过相同的论点。
为什么它可以从更深的 FreshBasePageModel 而不是 FreshTabbedFONavigationContainer 中的第一个 FreshBasePageModel 工作?我也尝试了 FreshTabbedNavigationContainer ,但没有任何区别。
此外,有没有办法强制后退按钮显示和管理其行为?