首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SwiftUI中声明Enum数据类型绑定变量?

如何在SwiftUI中声明Enum数据类型绑定变量?
EN

Stack Overflow用户
提问于 2022-08-04 08:45:49
回答 1查看 34关注 0票数 2

我试图将枚举数据类型绑定到变量,但它给了我以下错误:

不能引用成员推断上下文基--在调用初始化器时没有精确匹配

因此,我的问题是如何在Swift UI中声明一个枚举类型的绑定值?

我使用的是13.4.1版本的xcode (13F100)

我的密码是:

代码语言:javascript
运行
复制
    enum BackLightStatus {
    case available
    case notAvalable
    case byDefault
}

import SwiftUI

struct KeyboardBackLightMainView: View {
    @State var isBackLightAvailable:BackLightStatus = .byDefault
    @State var backlightFlashing:Bool = false
    func fireTimer() {
        print("Timer fired!")
    }
    var body: some View {
        
        NavigationView {
            keyboardBackLightTestButton()
            KeyboardBackLightResultView(isKeyboardBackLightAvailable: $isBackLightAvailable)
        }
        .onDisappear(){
            backlightFlashing = false
            Backlight.sharedBacklight.stopFlashing()
            
        }
        
    }
    
    
}



struct KeyboardBackLightResultView: View {
    
    @Binding var isKeyboardBackLightAvailable : BackLightStatus = .byDefault // Error warning pops up here in xcode
    var body: some View {
        
        switch isKeyboardBackLightAvailable {
        case .available:
            Text("Keyboard BackLight is available and started to Flash. ")
                .padding()
                .font(.system(size: 16))
        case .notAvalable:
            Text("Keyboard BackLight is not available")
                .padding()
                .font(.system(size: 16))
                .foregroundColor(.red)
        case .byDefault:
            EmptyView()
        }
    }
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-04 08:52:13

@Binding包装属性刚刚声明,w/o默认值,如下所示

代码语言:javascript
运行
复制
struct KeyboardBackLightResultView: View {
    
    @Binding var isKeyboardBackLightAvailable : BackLightStatus  // << here !!
// ...
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73232896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档