我有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的一部分(作为变量)。但是这个通知永远不会被触发。有人可以帮帮我吗。
答案 0 :(得分:0)
我想通了 - 当我发布代码对象时:nil而不是object:self,它正在工作。我不知道为什么,但它的工作原理:)。 谢谢大家。