从视图控制器中调用项目中任何类的方法

时间:2009-10-20 17:14:45

标签: iphone iphone-sdk-3.0

我是Objective C和iPhone开发的初学者。

有没有办法从我的项目中的任何类调用视图控制器中的方法?

我开始编写一个小型的openGL游戏,从Xcode允许我创建的默认opengl项目生成的EAGLview开始。到目前为止游戏运行良好,但我想从我的游戏类调用ViewController中的方法,例如,调用一些使用我在ViewController中编写的GameKit框架的方法。

有没有办法让它发生?或者我做错了,我应该使用不同的方法?

1 个答案:

答案 0 :(得分:0)

你可以

1)将指针向下传入您的对象和视图链,以便您可以在控制器中传递消息 2)设置指向视图控制器的全局变量
3)考虑将视图控制器中的相关代码提取到另一个类中,然后在两个地方使用此类。

如果我是你,我会倾向于3,因为它是最干净和可扩展的。