2009-12-25 66 views
0

我想调用一个无效函数到许多视图控制器,所以我该怎么做呢?请给我一些建议。如何在其他类中调用void函数?

+2

向我们建议所有人都知道你在说什么。 – 2009-12-25 06:52:38

+0

无法理解这个问题。你只是想做一些像'[viewController myMethod];' – 2009-12-25 06:53:02

+0

@hardik:请澄清你的问题,并添加最少的代码来说明你在问什么。特别是,调用“进入”视图控制器是没有意义的。你的意思是从一个控制器方法调用函数*吗?你想调用一个函数,一个方法还是两者?另外,“视图控制器”是什么意思?在MVC体系结构下,视图通常不具有单独的控制器;相反,控制器将信息发送到视图进行显示。 – outis 2009-12-25 07:50:13

回答

0

我想你在谈论静态函数。你必须声明和定义该函数为静态的,那么你可以使用该void函数,而无需在任何视图中初始化类contorller。并且将该静态函数声明为public。

static function declaration is this +(void)functionName:(parametertype)parameter;

+0

这是一个“类方法”。 C++恰好使用'static'来表示类字段和方法,但它们不是同一个东西。一个“静态函数”是一个用“静态”修饰符声明的函数,给它一个内部链接,这意味着它只能从同一个目标文件中看到。 – outis 2009-12-28 03:41:29

相关问题