将游戏功能(暂停,恢复)添加到多个MVC

时间:2012-07-20 12:22:05

标签: objective-c class categories

我有一套这样的方法:

- (void)resumeGame;

- (void)resumeGameWithOverlay;

- (void)resumeGameOnLeavingBackground:(NSNotification *)notification;

- (void)pauseGame;

- (void)pauseGameOnEnteringBackground:(NSNotification *)notification;

- (void)endGame;

我想要做的是能够将它们放入一个单独的文件中,以便这些方法(也需要访问MVC的实例变量)只能编写一次,但在我拥有的每种不同类型的游戏中使用,即马拉松模式,时间试验。

我的第一个想法是将它们添加到另一个类中,但后来我发现了Categories。你会推荐哪一个?

1 个答案:

答案 0 :(得分:0)

这是不久前原谅我,但似乎代表团是最好的方法,或者说好的NSNotificationCenter