我对 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 ×1