从SKScene内部的对象发布NSNotification错误

时间:2014-09-11 10:52:16

标签: sprite-kit nsnotifications

我有ViewStroller控制的SKScene。在这个SKScene里面我有一个玩板对象(从NSObject派生)和一些程序。我需要从其中一个程序(播放板程序)发布通知。在ViewController里面我有一个观察者:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(rowBangEmitAtPosition:) name:@"rowBangN" object:nil];

并且在游戏板的内部程序中我有:

[[NSNotificationCenter defaultCenter] postNotificationName:@"rowBangN" object:self userInfo:@{@"position":point}];

该对象是SKScene的一部分(作为变量)。但是这个通知永远不会被触发。有人可以帮帮我吗。

1 个答案:

答案 0 :(得分:0)

我想通了 - 当我发布代码对象时:nil而不是object:self,它正在工作。我不知道为什么,但它的工作原理:)。 谢谢大家。