2011-09-04 250 views
0

如果我想在我的.m文件中创建一个辅助方法。它的调用 - (void)helpMeDoSomething ...等等,我需要在.h文件中声明函数原型,就像在c/C++中一样,或者只是在.m文件中声明它已经足够了在.h文件中声明方法

回答

2

C,C++和Objective-C都不需要函数声明在头文件中。它们只需在使用之前声明,并且.m文件中的定义可以作为声明。

0

把原型放入.h文件,如果您想使其可用于从其他文件中的代码调用。如果只能从该文件中调用该文件,则可以将其放在.m文件中。

0

与在C/C++中一样,只要您在使用它之前声明它,并且只要在其他地方不需要它,就可以在您的.m文件中声明它。

1

为了使其他类能够看到该方法,其签名必须位于头文件中。如果您在与其中定义的类相同的类中使用该方法,则不需要在头文件中。