view - 在 SwiftUI 中呈现 View Controller

标签 view swiftui presentviewcontroller

如何使用 SwiftUI 实现以下 Objective-C 代码实现的功能?我一直无法牢牢掌握所提出的想法。

    [self presentViewController:messageViewController animated:YES completion:nil];

最佳答案

由于没有提供相关代码,所以在伪代码中它看起来像下面这样

struct YourParentView: View {
   @State private var presented = false
   var body: some View {

      // some other code that activates `presented` state

      SomeUIElement()
         .sheet(isPresented: $presented) {
             YourMessageViewControllerRepresentable()
         }
   }
}

关于view - 在 SwiftUI 中呈现 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62570867/

相关文章:

java - 举个例子, Root View 到底是什么?

ios - 如何创建仅在使用 SwiftUI 打开应用程序时出现的警报?

ios - 如何向我的 LocalizedStringKey 添加一些自定义文本?

swift - 如何处理 tvOS Remote 中的菜单按钮操作

ios - 运行时从任何地方的 didReceiveRemoteNotification presentViewController

ios - 在呈现新 View Controller 后关闭当前 View Controller - swift

php - Laravel 在 View 中列出路由

iphone - 多个 View Controller 中的 iAd 示例

Android 使两个重叠的 View 接收并处理相同的触摸事件

swift - SwiftUI 列表禁用滚动