gpt4 book ai didi

ios - 有条件地显示列表后导航时崩溃

转载 作者:行者123 更新时间:2023-12-01 18:34:33 26 4
gpt4 key购买 nike

在提交错误报告之前,我想确认我没有丢失明显的东西。
有条件地显示List(或Form)后,该应用在从另一个 View 导航时崩溃。奇怪的是,列表上方没有 View 时,应用程序不会崩溃。
没有有用的堆栈跟踪。该应用程序仅使用EXC_BAD_ACCESS (SIGSEGV)崩溃。
复制并粘贴以复制:

import SwiftUI

struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink(destination: SecondView()) {
Text("Second view")
}
}
}
}

struct SecondView: View {
@State private var showList = false

var body: some View {
Group {
if showList {
// Text("No crash if there is a view above the list")

List {
Text("Now navigate back")
}
} else {
Button("Show list") {
self.showList = true
}
}
}
}
}

struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
在列表为空时尝试有条件地显示消息时,我注意到了此行为。上面的代码是一个抽象,但是使用了几乎相同的逻辑结构。

macOS 10.15.5

Xcode 11.5

Simulator (iPhone 11 Pro)

最佳答案

尝试将以下内容添加到NavigationView():

 .navigationViewStyle(StackNavigationViewStyle())

让我知道这是否适用于您的系统。

关于ios - 有条件地显示列表后导航时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62314305/

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