我想实现一个基本的地图视图,当用户点击一个按钮时,这个视图将以用户位置为中心,类似于Apple应用程序。我尝试了以下操作,但是每当我点击按钮时,[SwiftUI] Modifying state during view update, this will cause undefined behavior.在我看来,更新tracking状态变量会导致错误。但是,我不确定如何使用状态变量。尽管打印错误,但该应用程序的行为确实与预期的一致。有没有人有这方面的
我有一个SwiftUI按钮,当单击该按钮时,sheet会显示一个确认模式。当在该模式中单击一个按钮以确认时,我将对Core数据进行保存。我得到了几个讨厌的结果中的一个或全部:
表刚刚挂起并变成unresponsive.I得到一个警告:“在视图更新期间修改状态,这将导致未定义的行为”。很明显,我正在修改状态--我正在删除一件东西,但我不清楚如何正确地做到这一点。confirm:() -> Voi
有人知道为什么当我在"updateUIView“回调中设置"firstPass”状态变量时,它没有设置状态吗?. // <= not set to false as expected 此外,在Xcode中,我将状态设置为"firstPass = false“时,不会在此处显示Xcode警告:”在视图更新期间修改状态,这将导致未定义的行为。“ import SwiftUI<