包含声明的闭包不能与函数构建器“ ViewBuilder”一起使用

伤口

我无法在swift ui视图块内声明变量

 var body: some View {
     let isHuman = false
     Text("Levels \(isHuman)")
 }
阿布扎伊德·易卜拉欣|

您不应在SwiftUI构建器块内创建变量,而应在主体范围之外创建变量,

  var isHuman = false

  var body: some View {
      Text("Levels \(isHuman)")
  }

Swift UI使用功能构建器模块,该模块只能包含构建器可以理解的内容。然后,您应该在builder块中编写的只是View Type和[View]。但是,如果要声明一个变量,可以通过将其引入新的子类来解决它

此功能的目的是允许在Swift中创建嵌入式DSL-允许您定义要转换为其他内容的内容

注意

在执行变通办法之前,请两次检查您的代码,可能您对swift-UI的工作方式有误解吗?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么使用函数声明不能与Web Worker一起使用?

来自分类Dev

removeChild函数不能与setTimeout函数一起使用

来自分类Dev

jQuery .load()函数不能与DataTables一起使用?

来自分类Dev

jQuery .load不能与函数参数一起使用

来自分类Dev

setInterval不能与回调函数一起使用

来自分类Dev

透明的ViewController可与presentViewController一起使用,但不能与pushViewController一起使用

来自分类Dev

为什么Quickbooks可以与Ubuntu一起使用,而不能与Fedora一起使用?

来自分类Dev

为什么它可以与$ scope一起使用,但不能与`this`一起使用?

来自分类Dev

QSignalSpy不能与线程一起使用

来自分类Dev

LibreOffice为什么不能与HUD一起使用?

来自分类Dev

redirect_to不能与ajax一起使用

来自分类Dev

maxlength不能与Karma一起使用

来自分类Dev

CharacterEncodingFilter不能与Spring Security 3.2.0一起使用

来自分类Dev

readValue()不能与TypeReference一起使用

来自分类Dev

为什么模拟不能与AsyncTask一起使用?

来自分类Dev

谷歌云打印不能与phonegap一起使用

来自分类Dev

QtQuick TableView不能与C ++-QAbstractTableModel一起使用

来自分类Dev

“ bundle exec spring”不能与rbenv一起使用?

来自分类Dev

sql <>不能与日期时间一起使用

来自分类Dev

IE显然不能与Ajax一起使用

来自分类Dev

Lucene:前缀查询不能与WhitespaceAnalyzer一起使用

来自分类Dev

角图不能与requirejs一起使用

来自分类Dev

If / ElseIf块不能与-or一起使用

来自分类Dev

NestedScrollView不能与Recyclerview一起使用

来自分类Dev

TreeWalker检查不能与Kotlin / Gradle一起使用?

来自分类Dev

Google字体不能与CSS一起使用吗?

来自分类Dev

必需属性不能与<form>标签一起使用

来自分类Dev

setDefaultsOnInsert不能与upsert一起使用

来自分类Dev

QML图形效果不能与PyInstaller一起使用

Related 相关文章

  1. 1

    为什么使用函数声明不能与Web Worker一起使用?

  2. 2

    removeChild函数不能与setTimeout函数一起使用

  3. 3

    jQuery .load()函数不能与DataTables一起使用?

  4. 4

    jQuery .load不能与函数参数一起使用

  5. 5

    setInterval不能与回调函数一起使用

  6. 6

    透明的ViewController可与presentViewController一起使用,但不能与pushViewController一起使用

  7. 7

    为什么Quickbooks可以与Ubuntu一起使用,而不能与Fedora一起使用?

  8. 8

    为什么它可以与$ scope一起使用,但不能与`this`一起使用?

  9. 9

    QSignalSpy不能与线程一起使用

  10. 10

    LibreOffice为什么不能与HUD一起使用?

  11. 11

    redirect_to不能与ajax一起使用

  12. 12

    maxlength不能与Karma一起使用

  13. 13

    CharacterEncodingFilter不能与Spring Security 3.2.0一起使用

  14. 14

    readValue()不能与TypeReference一起使用

  15. 15

    为什么模拟不能与AsyncTask一起使用?

  16. 16

    谷歌云打印不能与phonegap一起使用

  17. 17

    QtQuick TableView不能与C ++-QAbstractTableModel一起使用

  18. 18

    “ bundle exec spring”不能与rbenv一起使用?

  19. 19

    sql <>不能与日期时间一起使用

  20. 20

    IE显然不能与Ajax一起使用

  21. 21

    Lucene:前缀查询不能与WhitespaceAnalyzer一起使用

  22. 22

    角图不能与requirejs一起使用

  23. 23

    If / ElseIf块不能与-or一起使用

  24. 24

    NestedScrollView不能与Recyclerview一起使用

  25. 25

    TreeWalker检查不能与Kotlin / Gradle一起使用?

  26. 26

    Google字体不能与CSS一起使用吗?

  27. 27

    必需属性不能与<form>标签一起使用

  28. 28

    setDefaultsOnInsert不能与upsert一起使用

  29. 29

    QML图形效果不能与PyInstaller一起使用

热门标签

归档