首页 > 解决方案 > 如何从 Swift UI 框架到达的情节提要中单击按钮进行导航?

问题描述

我是 Swift UI 框架的新手。我被困在一个点上。在多个屏幕中,我有两个屏幕,一个内置 Swift UI,另一个使用故事板。现在在情节提要中,我有一个单击按钮,我导航到另一个屏幕。

下面是导航到下一个屏幕的代码,

@IBAction func clicked(_ sender: UIButton){
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let vc = storyboard.instantiateViewController(withIdentifier: "pdf")
//        UIApplication.topViewController().navigationController.pushViewController(vc, animated: true)
//        return vc
//        self.navigationController!.pushViewController(vc, animated: true)
    }

有人可以指导如何通过点击故事板中的按钮导航到下一个屏幕。我在上面评论的行中遇到问题。请帮忙!!!

标签: iosswiftswiftuinavigationstoryboard

解决方案


假设您想通过SwiftUI点击按钮导航到屏幕(存在于情节提要中)

import SwiftUI

@IBAction func clicked(_ sender: UIButton){
    let swiftUIView = SwiftUIView() // << Your view here.
    let viewController = UIHostingController(rootView: swiftUIView)
    navigationController?.pushViewController(viewController, animated: true)
}

推荐阅读