是否可以在WatchOS上使用SwiftUI使用TabView?
我已经看过大多数WWDC的谈话,他们没有在WatchOS上提及。此外,在苹果documentation中,SDK并没有枚举它。
每当我尝试将其添加到WatchOS项目时,都会出现以下错误:
'TabView' is unavailable in watchOS
或者有没有很好的方法来复制所需的TabView?
答案 0 :(得分:3)
现在从watchOS 7:https://developer.apple.com/documentation/swiftui/tabview开始可用。
答案 1 :(得分:2)
如果要在应用程序中进行基于页面的导航(在视图控制器之间向左/向右滑动),只需将另一个WKHostingController添加到项目的故事板上。通过在两个主机控制器之间创建序列来连接它们。顺序决定了您如何在控制器之间导航。
此页面提供了有关操作的良好指南:https://www.techotopia.com/index.php/A_WatchKit_Page-based_Navigation_Tutorial
请记住,您要向情节提要添加另一个托管控制器,而不要添加其他任何内容。
我还没有找到在SwiftUI中以编程方式执行此操作的方法,这似乎是目前唯一的方法。