ios - 无法将 SKScene 委托(delegate)设置为自 ios8

标签 ios delegates ios8 sprite-kit skscene

所以我使用以下 ANSWER 从我的 skscene 返回到我的 View Controller 从我之前问过的一个问题。但是现在自 ios8 以来,我现在收到一条错误消息。自 ios8 发布以来,还有其他人处理过这个问题吗?他们是如何解决的?

'NSInvalidArgumentException', reason: '-[TCAMyScene setDelegate:]: unrecognized selector sent to instance 0x79485190'

现在从这个答案Delegate not found我试过改变

theScene.delegate = self;

为了..

[(TCAMyScene *)theScene setDelegate:self];

但我仍然得到同样的错误。 这是我收到的警告…… enter image description here

最佳答案

赋值语句应该是

    ((TCAMyScene)theScene).myDelegate = self;

    [(TCAMyScene)theScene setMyDelegate:self];

如果您将 delegate 更改为 myDelegate

关于ios - 无法将 SKScene 委托(delegate)设置为自 ios8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001313/

相关文章:

ios - 如何使用 PhotoKit 列出共享照片流相册

ios - 如何从 UICollectionViewCell 中调用 presentViewController

ios - 这是一个好的编程习惯吗? if 条件是返回带有回调的 bool 的方法

ios - 如何使用代码在 XCode 应用程序中呈现主屏幕?

ios - 如何根据单元格内容更改单元格高度?

objective-c - 解析继承委托(delegate)的不兼容属性类型的语法

ios - 尝试在演示过程中显示 UIViewController!-警告

ios - 在横向屏幕上旋转不是 iPhone 5 和 iPhone 6 上的 View

c++ - QT中如何创建委托(delegate)函数

C# 泛型委托(delegate)的异步调用