有没有办法在 WatchOS 上使用 SwiftUI 来使用 TabView?
我看过大部分 WWDC 演讲,但他们没有提到 WatchOS。此外,在苹果文档中,它没有在 SDK 中列举。
每当我尝试将其添加到 WatchOS 项目时,我都会收到以下错误:
'TabView' is unavailable in watchOS
还是有复制所需 TabView 的好方法?
如果您想要在您的应用程序中使用基于页面的导航(在视图控制器之间向左/向右滑动),您只需将另一个 WKHostingController 添加到项目的情节提要中。通过在它们之间创建一个 segue 来连接两个主机控制器。segue 决定了你如何在控制器之间导航。
这个页面有一个很好的指南:https ://www.techotopia.com/index.php/A_WatchKit_Page-based_Navigation_Tutorial
请记住,您想向情节提要添加另一个托管控制器,而不是其他任何东西。
我还没有找到在 SwiftUI 中以编程方式执行此操作的方法,这似乎是目前唯一的方法。
现在可以从 watchOS 7 开始使用:https ://developer.apple.com/documentation/swiftui/tabview 。