ios - 无法将类型 'UIView' 的值转换为 'SCNView'

标签 ios scenekit

应用程序构建良好,直到我开始向 Storyboard添加按钮然后我收到上述错误。它在我的 GameViewController 中的这一行代码处停止。

let scnView = self.view as! SCNView

Storyboard本身将其自定义类设置为 GameViewController(没有 SCNView 选项)。 GameViewController 本身继承自 UIViewController。 我正在使用 Xcode7.2。

最佳答案

确保在文件顶部也导入 SceneKit。

import SceneKit

打开“Main.storyboard”文件。选择 ViewController -> View 转到“Identity Inspector”并将 Class 字段更改为 SCNView。 SceneKit Help

关于ios - 无法将类型 'UIView' 的值转换为 'SCNView',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35323147/

相关文章:

ios - NSURLConnection 委托(delegate)方法未在泛型类中调用

objective-c - 如何向 Xcode 中的单 View 应用程序添加新 View

ios - 从具有 id 的 UItableview 单元格中获取数据

ios - 已解决 - 如何在 SceneKit 中使用 "HEVC with Alpha channel"视频?

objective-c - SCNView中的撕裂图形

ios - 什么是 Apple 的 Metal( Metal 着色器语言)纹理坐标?

ios - Xamarin iOS:找不到适用于iPad mini的模拟器,没有最新的iOS版本11.4.1

ios - UICollectionViewDelegateFlowLayout 使节标题消失

ios - SceneKit——平移手势移动节点太快

transactions - 如何让 SCNNode 位置动画以统一的速度移动?