【问题标题】:How to use Hosting Controller for SwiftUI in existing Storyboard Tab Bar Controller?如何在现有的 Storyboard Tab Bar Controller 中为 SwiftUI 使用 Hosting Controller?
【发布时间】:2021-07-05 19:08:44
【问题描述】:

我正在尝试使用托管控制器将 SwiftUI 视图包含在现有的故事板标签栏控制器中。我已经使用Relationship Segue 将Hosting View Controller 连接到Storyboard 上的Tab Bar Controller。以下是我从其他帖子中尝试过的,但我得到的只是黑屏。任何帮助,将不胜感激。谢谢。

import UIKit
import SwiftUI

class SingleSearchHost: UIHostingController<SingleSearch>{
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder, rootView: SingleSearch())
    }
}

【问题讨论】:

  • 在界面生成器中,您是否将宿主控制器的类设置为 SingleSearchHost?
  • @Adam 天哪,我不敢相信我错过了!太感谢了!现在它工作得很好!

标签: swift swiftui storyboard tabbarcontroller uihostingcontroller


【解决方案1】:

我的问题的答案是将类分配给 Storyboard 身份检查器中的主机控制器。感谢@Adam 回答这个问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    • 2012-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多