我的问题是,如果我以编程方式关闭视图,.sheet中的onDismiss就不会被调用。如果我通常通过向下滑动视图来关闭视图,则通常会调用onDismiss get。$showPostCommentView, onDismiss: {
self.optionManager.getTweet() // <--- This does not get called
在我的SwiftUI应用程序中,我有一个按钮"Pick A Document",当点击它时,会打开一个工作表,其中显示了所有可供用户选择的文档。我在工作表修改器中有onDismiss函数,它在用户选择了一个文档后触发。在onDismiss中,我打印用户选择的文档的大小,稍后我打算对该文档执行一些操作。当用户第一次单击“选择一个文档”时,状态变量的值为@State var doc: Data = Data(),但是当用户选择一个文档并且工作表被清除时,DocumentPicker内的@Binding变量将被更新,S
NavigationBarItem不能点击后解散视图!当单击DetailView按钮以通过@Binding关闭时,ContentView的navigationBarItem将被禁用(无法单击)!但向下滚动解散将是罚款(可以点击,并将打印“点击!”在调试预览模式) @Binding var isPresented: Bool Group {
Tex