【发布时间】:2019-12-02 18:52:19
【问题描述】:
我正在尝试让我的导航视图样式堆叠在 iPad 上,但默认在 iPhone 上。
代码:
.navigationViewStyle(UIDevice.current.userInterfaceIdiom == .pad ? StackNavigationViewStyle() : DefaultNavigationViewStyle())
给我错误:
'? 中的结果值:' 表达式有不匹配的类型 'StackNavigationViewStyle' 和 'DefaultNavigationViewStyle'
这两个不是 NavigationViewStyle 的子类吗?
【问题讨论】:
-
不,它们是结构体,
NavigationViewStyle是协议。 -
那我该怎么做?