等于或 == 在 swiftui 中抛出“不明确的引用”错误

塞琳娜

我在 xcode beta 4 上使用 swiftUI,但看不到对象或属性是否相等。当我想将某事等同起来时,我会在同一行出现错误:“对成员 '==' 的不明确引用”。

这是我的代码,但在我的代码中的其他场合,我也不能等同于枚举等其他东西。这是我的错误还是错误?

struct PickerView: View {
    @ObjectBinding var data: Model
    //    let selector: PickerType
    let selector: String

    let width: CGFloat
    let height: CGFloat

    var body: some View {
        VStack {
            if selector == "countdown" {
                Picker(selection: $data.countDownTime, label: Text("select Time")) {
                    ForEach(1...240) { diget in
                        Text("\(diget)")
                    }

                }
                .frame(width: width, height: (height/2), alignment: .center)
            } else {
                Picker(selection: $data.exercise, label: Text("select Time")) {
                    ForEach(data.exercises) { exercise in
                        Text("\(exercise)")
                    }

                }
                .frame(width: width, height: (height/2), alignment: .center)
            }
        }
    }
}
孔蒂基

在 SwiftUI 视图中,错误有时可能会产生误导。它可能出现在代码的某一部分,但真正的原因可能是向上或向下几行代码。

在您的情况下,您输入了错误的视图名称:

PickerView(selection: $data.countDownTime, label: Text("select Time"))

当你真正的意思是:

Picker(selection: $data.countDownTime, label: Text("select Time"))

并且因为 PickerView 实际上确实存在,但是有不同的参数,所以你得到了一个非常具有误导性的错误。

当发生此类事情时,我建议您注释掉给您带来毫无意义的错误的代码,您会看到编译器会将您指向其他地方。希望是正确的地方。在您的情况下,如果您暂时更改: if selector == "countdown"by if true,编译器会为您指明正确的方向。试试看,你会明白我的意思。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swiftui错误:表达式类型不明确,没有更多上下文

来自分类Dev

SwiftUI抱怨表达式类型不明确,而NavigationBarItems中没有更多上下文

来自分类Dev

等于方法抛出NullPointerException

来自分类Dev

PG ::错误:错误:列引用“状态”在active_admin中是不明确的

来自分类Dev

HCode中的HibernateException或等于

来自分类Dev

Laravel中的何处等于?

来自分类Dev

ObjC中的&等于什么?

来自分类Dev

SwiftUI:proxy.safeAreaInsets.bottom的高度为什么等于keyboardHeight?

来自分类Dev

SwiftUI:如何设置大于或等于UIKit的AutoLayout约束?

来自分类Dev

播放2:模板中的“对表单的引用不明确”错误消息

来自分类Dev

错误:在Swift 3中对成员“下标”的引用不明确

来自分类Dev

“对成员 'count' 的不明确引用”错误

来自分类Dev

对成员“dataTask(with:completionHandler:)”错误的不明确引用

来自分类Dev

PostgreSQL - 错误列引用“id”不明确

来自分类Dev

列名不明确错误

来自分类Dev

错误:列名不明确

来自分类Dev

错误“系统”不明确?

来自分类Dev

错误“系统”不明确?

来自分类Dev

漏洞?Groovy中的“方法引用不明确”

来自分类Dev

PlayFramework中的“对Validator的引用不明确”

来自分类Dev

Xcode 8.2.1中对成员的不明确引用

来自分类Dev

对 Xcode 8 中成员“下标”的不明确引用

来自分类Dev

带有SwiftUI的NavigationLink:表达式类型不明确,没有更多上下文

来自分类Dev

排序错误......不等于

来自分类Dev

Slim中单等于和双等于之间的差异(= vs ==)

来自分类Dev

Scalacheck中是否有等于Junit资产等于delta的资产

来自分类Dev

javascript中python的_等于什么?

来自分类Dev

在msys中sudo等于什么?

来自分类Dev

Scala中的覆盖等于方法

Related 相关文章

  1. 1

    Swiftui错误:表达式类型不明确,没有更多上下文

  2. 2

    SwiftUI抱怨表达式类型不明确,而NavigationBarItems中没有更多上下文

  3. 3

    等于方法抛出NullPointerException

  4. 4

    PG ::错误:错误:列引用“状态”在active_admin中是不明确的

  5. 5

    HCode中的HibernateException或等于

  6. 6

    Laravel中的何处等于?

  7. 7

    ObjC中的&等于什么?

  8. 8

    SwiftUI:proxy.safeAreaInsets.bottom的高度为什么等于keyboardHeight?

  9. 9

    SwiftUI:如何设置大于或等于UIKit的AutoLayout约束?

  10. 10

    播放2:模板中的“对表单的引用不明确”错误消息

  11. 11

    错误:在Swift 3中对成员“下标”的引用不明确

  12. 12

    “对成员 'count' 的不明确引用”错误

  13. 13

    对成员“dataTask(with:completionHandler:)”错误的不明确引用

  14. 14

    PostgreSQL - 错误列引用“id”不明确

  15. 15

    列名不明确错误

  16. 16

    错误:列名不明确

  17. 17

    错误“系统”不明确?

  18. 18

    错误“系统”不明确?

  19. 19

    漏洞?Groovy中的“方法引用不明确”

  20. 20

    PlayFramework中的“对Validator的引用不明确”

  21. 21

    Xcode 8.2.1中对成员的不明确引用

  22. 22

    对 Xcode 8 中成员“下标”的不明确引用

  23. 23

    带有SwiftUI的NavigationLink:表达式类型不明确,没有更多上下文

  24. 24

    排序错误......不等于

  25. 25

    Slim中单等于和双等于之间的差异(= vs ==)

  26. 26

    Scalacheck中是否有等于Junit资产等于delta的资产

  27. 27

    javascript中python的_等于什么?

  28. 28

    在msys中sudo等于什么?

  29. 29

    Scala中的覆盖等于方法

热门标签

归档