【问题标题】:Swift UIViewController is missing in the library [closed]库中缺少 Swift UIViewController [关闭]
【发布时间】:2021-09-23 12:15:33
【问题描述】:

为什么我在界面构建器而不是故事板中的 SwiftUI 中构建应用时在库中找不到 UIViewController??

感谢您的 cmets,

【问题讨论】:

  • UIViewController 不是 SwiftUI 的一部分。如果你想使用它,请不要使用 SwiftUI。
  • 好的!但是在这种情况下我该怎么做才能添加更多的 UIViewController??
  • SwiftUI 是一个不同的框架,与 UIKit 相比具有完全不同的范式;如果您正在使用 SwiftUI 并考虑我如何添加更多视图控制器?您可能需要改变您对任务的思考方式。
  • 非常感谢您的 cmets,非常感谢您的帮助????????

标签: ios swift iphone xcode user-interface


【解决方案1】:

UIViewControllerUIKit 的一部分,而不是 SwiftUI。如果您想在SwiftUI 中使用一个,则需要将其包装在UIViewControllerRepresentable 中。

另一方面,如果您想在UIKit 中使用SwiftUI 视图,则需要将其包装为UIHostingController

【讨论】:

  • 好的!现在我明白了。好吧!我想使用 Swift UI 的原因是因为它是新的更新,它不需要太多编码,只需在 Xcode“界面构建器”中添加元素或组件但我的另一个问题是可以创建一个新文件用于 Swift UI 界面构建器中的故事板?因为我听说你可以在使用 Swift UI 的同时使用 UIkit 元素构建应用程序。
  • 简单的答案是“是”。
猜你喜欢
  • 2010-11-03
  • 1970-01-01
  • 1970-01-01
  • 2017-03-02
  • 1970-01-01
  • 2021-08-01
  • 2016-06-30
  • 2013-08-25
  • 2013-04-06
相关资源
最近更新 更多