ios - 是否可以在 swift 项目中将 Storyboard 构建的 ViewController 实例化为导入的 Objective-C 类?

标签 ios objective-c swift xcode storyboard

我使用storyBoard创建了一个swift项目,并且导入了一些objective-C类文件(.h/.m),如Apple文档中所示。我的问题是是否可以告诉 storyBoard 构建的 VC 属于自定义类,如我导入的 objective-C 类。当我在身份检查器中导入 objective-C 类名并运行该项目时,出现以下错误:

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: -[UITableViewController loadView] loaded the "XXX" nib but didn't get a UITableView.

最佳答案

我的问题有一个非常简单的解决方案。我从对象库中获取了 UIViewController 而不是 UITableViewController,因此它可以理解 Objective-C 类的导入。

关于ios - 是否可以在 swift 项目中将 Storyboard 构建的 ViewController 实例化为导入的 Objective-C 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49997253/

相关文章:

javascript - 如何检查应用程序是否从 Safari 中的 JS 安装?

javascript - 如何从 wkWebview/webView 中的 Objective-C 更改 `<input>` 元素属性(例如值)

ios - 快速重绘 View

ios - 通过 kind 切换 Collectionviews 页眉/页脚

ios - 适用于iOS区域和端点的AWS开发工具包

ios - 带有嵌入库的 Cocoa Touch Framework Swift

javascript - 使用 touch-punch 插件在移动设备中使用带有文本区域的可拖动 jquery-ui-dialog

ios - 属性上的 Xcode 属性与从 'UIViewController' 继承的属性不匹配

swift - 在 web View 中加载 url 的 MacOS 问题

ios - 重启游戏时FPS不断下降