gpt4 book ai didi

swift - 为什么这段代码在运行时会崩溃?它只是选项卡式 View 中 SwiftUI 中的一个选择器

转载 作者:行者123 更新时间:2023-11-30 10:39:31 25 4
gpt4 key购买 nike

只是 SwiftUI 中的一个简单的选项卡式应用程序 xcodeproj。

添加一个像这样的选择器aaand:切换到第二个选项卡时在运行时崩溃。

import SwiftUI

struct ContentView : View {
@State private var selection = 0
@State private var pickerselection = 3
let numbers = ["1", "2", "3", "4", "5"]
var aTitle: String = "Title"

var body: some View {
TabbedView(selection: $selection) {
// ADD ONLY THIS PART TO A NEW TABBED APP SWIFTUI PROJECT //// BEGIN /////
VStack{

Text("First View")
.font(.title)

Picker(selection: $pickerselection, label:
Text(aTitle)) {
ForEach(0 ..< numbers.count) { index in
Text(self.numbers[index]).tag(index)
}
}
}

////// XCODE 11.0 BETA 2 ONLY//////// END ////////////
.tabItemLabel(Image("first"))
.tag(0)

Text("Second View")
.font(.title)
.tabItemLabel(Image("second"))
.tag(1)
}
}
}

#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif

编译,但切换选项卡时运行时崩溃:

线程 1:EXC_BAD_ACCESS(代码=1,地址=0x8)

最佳答案

问题似乎在 XCode 11 beta 5 中得到了解决。

关于swift - 为什么这段代码在运行时会崩溃?它只是选项卡式 View 中 SwiftUI 中的一个选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57169126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com