无法将“ MenuView”类型的值分配为“ some View”类型

里维拉

我注意到您.popover在SwiftUI中只能有一个修饰符。我必须介绍两个可能的简单弹出窗口,其中一个a MenuView,另一个a CreateChannelView

为此,我有:

@State private var popover: some View
@State private var showPopover = false

然后是修饰符:

.popover(isPresented: self.$showPopover) {
    self.popover
}

问题是,我不知道我怎样才能的分配情况MenuViewCreateChannelViewpopover我得到的错误:

无法将“ MenuView”类型的值分配为“ some View”类型

与在方法中传递通用视图的问题有所不同init

里维拉

解决方案是使用AnyView

@State private var popover: AnyView

然后可以将其分配为:

self.popover = AnyView(CreateChannelView(showing: self.$showPopover))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift无法将类型'()'的值分配为类型'String?'

来自分类Dev

无法将类型为(()-> Void)的值分配为类型为((()-> Void)!''

来自分类Dev

无法分配类型为“ NSData!”的值!到“ AnyObject”类型的值?

来自分类Dev

无法将类型为“ const char *”的值分配给类型为“ char”的实体C OOP

来自分类Dev

IntelliSense:无法将类型为“ void”的值分配给类型为“ double”的实体

来自分类Dev

无法将类型为int的值分配给类型为node的实体

来自分类Dev

无法将类型[[[String:AnyObject]]]的值分配为类型[[String:AnyObject?]]]

来自分类Dev

快速错误“无法将类型“接口控制器”的值分配为类型HKWorkoutSessionDelegate”

来自分类Dev

无法将“某些视图”类型的值分配为“某些视图”类型

来自分类Dev

快速错误“无法将类型“接口控制器”的值分配为类型HKWorkoutSessionDelegate”

来自分类Dev

无法将类型“ MyClass”的值分配给类型“ MFMailComposeViewControllerDelegate!”!

来自分类Dev

无法将类型“ [PHAsset]”的值分配给类型“ UIImageView!”

来自分类Dev

无法将类型“ AppDelegate”的值分配给类型“ CLLocationManagerDelegate?”

来自分类Dev

无法将类型“ Int”的值分配给类型“ Int?”

来自分类Dev

无法将类型“ UIViewController”的值分配给类型“ UITabBarController?”

来自分类Dev

无法将“[SKNode]”类型的值分配给“SKSpriteNode!”类型

来自分类Dev

无法将 [Page] 类型的值分配给 [StudyPage] 类型?

来自分类Dev

无法将“String”类型的值分配给“MyOrderTableViewCell”类型

来自分类Dev

无法将“STPPaymentMethodCardParams”类型的值分配给“STPCardParams”类型

来自分类Dev

无法将布尔类型的值分配为字符串数据库表示形式

来自分类Dev

无法分配类型为'String'的值?键入“字符串”

来自分类Dev

使用枚举字符串的下标属性失败,出现“无法将类型<enumType>的值分配为类型AnyObject”

来自分类Dev

无法分配类型为String的值!到字符串类型的值

来自分类Dev

无法分配类型为“ AnyObject?”的值 到“ String!”类型的值 -快速解析

来自分类Dev

错误:无法分配类型为“ AnyObject?”的值 到“ NSURL”类型的值

来自分类Dev

无法分配类型为String的值!到字符串类型的值

来自分类Dev

Swift:无法为“ int”类型的值分配“ int”类型的值?错误

来自分类Dev

错误:无法分配类型为“ AnyObject?”的值 到“ NSURL”类型的值

来自分类Dev

无法将类型\'Observable <{}> \'分配为键入角度2

Related 相关文章

  1. 1

    Swift无法将类型'()'的值分配为类型'String?'

  2. 2

    无法将类型为(()-> Void)的值分配为类型为((()-> Void)!''

  3. 3

    无法分配类型为“ NSData!”的值!到“ AnyObject”类型的值?

  4. 4

    无法将类型为“ const char *”的值分配给类型为“ char”的实体C OOP

  5. 5

    IntelliSense:无法将类型为“ void”的值分配给类型为“ double”的实体

  6. 6

    无法将类型为int的值分配给类型为node的实体

  7. 7

    无法将类型[[[String:AnyObject]]]的值分配为类型[[String:AnyObject?]]]

  8. 8

    快速错误“无法将类型“接口控制器”的值分配为类型HKWorkoutSessionDelegate”

  9. 9

    无法将“某些视图”类型的值分配为“某些视图”类型

  10. 10

    快速错误“无法将类型“接口控制器”的值分配为类型HKWorkoutSessionDelegate”

  11. 11

    无法将类型“ MyClass”的值分配给类型“ MFMailComposeViewControllerDelegate!”!

  12. 12

    无法将类型“ [PHAsset]”的值分配给类型“ UIImageView!”

  13. 13

    无法将类型“ AppDelegate”的值分配给类型“ CLLocationManagerDelegate?”

  14. 14

    无法将类型“ Int”的值分配给类型“ Int?”

  15. 15

    无法将类型“ UIViewController”的值分配给类型“ UITabBarController?”

  16. 16

    无法将“[SKNode]”类型的值分配给“SKSpriteNode!”类型

  17. 17

    无法将 [Page] 类型的值分配给 [StudyPage] 类型?

  18. 18

    无法将“String”类型的值分配给“MyOrderTableViewCell”类型

  19. 19

    无法将“STPPaymentMethodCardParams”类型的值分配给“STPCardParams”类型

  20. 20

    无法将布尔类型的值分配为字符串数据库表示形式

  21. 21

    无法分配类型为'String'的值?键入“字符串”

  22. 22

    使用枚举字符串的下标属性失败,出现“无法将类型<enumType>的值分配为类型AnyObject”

  23. 23

    无法分配类型为String的值!到字符串类型的值

  24. 24

    无法分配类型为“ AnyObject?”的值 到“ String!”类型的值 -快速解析

  25. 25

    错误:无法分配类型为“ AnyObject?”的值 到“ NSURL”类型的值

  26. 26

    无法分配类型为String的值!到字符串类型的值

  27. 27

    Swift:无法为“ int”类型的值分配“ int”类型的值?错误

  28. 28

    错误:无法分配类型为“ AnyObject?”的值 到“ NSURL”类型的值

  29. 29

    无法将类型\'Observable <{}> \'分配为键入角度2

热门标签

归档