使用功能swiftUI将视图添加到contentView不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用功能swiftUI将视图添加到contentView不起作用相关的知识,希望对你有一定的参考价值。

我有一个将带有Text()的函数。我在体内调用了该函数,但未显示。

struct ContentView: View {
var body: some View {
    Text("").onAppear(perform: data)   
}

func data() {
    Text("sweet")
}

}

答案

不清楚您要做什么,但是您无法使用您的方法显示Text(“ sweet”)。试试这些:

@State var txtData = ""
var body: some View {
        Text(txtData).onAppear(perform: doData)
}
func doData() {
    self.txtData = "sweet"
}

或:

@State var showText = false
var body: some View {
    Group {
        Text("xxxx").onAppear(perform: doShowText)
        if showText {
            Text("sweet")
        }
    }
}
func doShowText() {
    self.showText = true
}

以上是关于使用功能swiftUI将视图添加到contentView不起作用的主要内容,如果未能解决你的问题,请参考以下文章

如何将页脚视图添加到 SwiftUI 中的列表?

Swiftui:如何在 navigationTitle 上添加辅助功能标识符

SwiftUI:将列表添加到带有上方图标的滚动视图中

@ObservedObject 更改后 SwiftUI 视图未更新

SwiftUI - 状态更改后的运行功能

在 SwiftUI 中的 forEach 期间将文本字段输入添加到数组