问题现象
在某些情况下,SwiftUI 中 TabView 子视图中导航栏上的 ToolbarItem 会消失不见。
如上图所示:在子视图的 Kick Off 导航栏按钮被按下并回退到 TabView 中的主视图之后,其右上角的按钮竟然“神奇”的消失了!该如何解决它呢?
在本篇博文中,您将学到以下内容
- 问题现象
- 1. “栗子”代码
- 2. 瞒天过海
- 3. 另一种解决方案
- 总结
- 结束语
经测试发现,该问题在最新的 iOS 18 beta(SwiftUI 6.0)中仍会出现。
无需犹豫,让我们马上开始修复之旅吧!Let‘s fix it!!!😉
1. “栗子”代码
我们的示例代码很简单:
import SwiftUI
struct SubView: View</