小编Dan*_*Dan的帖子

循环选择数组中的选择器选择

我对 Swift 和一般编码都很陌生,所以如果这是一个超级简单的问题,我深表歉意。

我试图在选择器的任一侧添加一个按钮,以允许用户在选择器内向上/向下移动选择(我的选择器是从数组填充的) - 我在应用程序的另一部分使用此选择。

下面的代码有效,但仅更新示例文本,但不会更新选择器中的选择以正确更新。

有什么想法我做错了吗?

import SwiftUI

struct ContentView: View {
    
    let myArray = ["Period 1", "Period 2", "Period 3", "Period 4", "Period 5", "Period 6", "Period 7", "Period 8", "Period 9", "Period 10", "Period 11", "Period 12", "Period 13"]
    @State var currentIndex = 0
    
    var body: some View {
        VStack(spacing: 20) {
            
            HStack {
                Button(action: {
                    if currentIndex == 0 {
                    } else {
                        currentIndex -= 1
                    }
                }) {
                    Image(systemName: "chevron.left.circle")
                        .imageScale(.large)
                }
                .padding(2)
                .frame(maxWidth: …
Run Code Online (Sandbox Code Playgroud)

swiftui

5
推荐指数
1
解决办法
2329
查看次数

标签 统计

swiftui ×1