有没有办法在WatchOS上通过SwiftUI来使用TabView?
我看过大部分的全球开发者大会的演讲,他们都没有提到WatchOS。此外,在苹果documentation中,SDK没有被列举出来。
每当我尝试将其添加到WatchOS项目中时,都会收到以下错误:
'TabView' is unavailable in watchOS
或者有没有复制所需TabView的好方法?
我想要类似这样的东西:

两个不同的页面,只需水平滑动即可更改。
发布于 2019-10-19 08:22:17
如果你想在你的应用中使用基于页面的导航(在视图控制器之间向左/向右滑动),你只需在项目的故事板中添加另一个WKHostingController即可。通过在两个宿主控制器之间创建段来连接它们。segue决定了如何在控制器之间导航。
这个页面有一个很好的指南:https://www.techotopia.com/index.php/A_WatchKit_Page-based_Navigation_Tutorial
请记住,您只想将另一个托管控制器添加到故事板,而不是其他任何东西。
我还没有找到一种在SwiftUI中以编程方式实现这一点的方法,这似乎是目前唯一的方法。
发布于 2020-06-23 04:40:49
它现在从watchOS 7:https://developer.apple.com/documentation/swiftui/tabview开始可用。
https://stackoverflow.com/questions/58036807
复制相似问题