2011-09-04 257 views
0

如果我想在我的.m文件中創建一個輔助方法。它的調用 - (void)helpMeDoSomething ...等等,我需要在.h文件中聲明函數原型,就像在c/C++中一樣,或者只是在.m文件中聲明它已經足夠了在.h文件中聲明方法

回答

2

C,C++和Objective-C都不需要函數聲明在頭文件中。它們只需在使用之前聲明,並且.m文件中的定義可以作爲聲明。

0

把原型放入.h文件,如果您想使其可用於從其他文件中的代碼調用。如果只能從該文件中調用該文件,則可以將其放在.m文件中。

0

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

1

爲了使其他類能夠看到該方法,其簽名必須位於頭文件中。如果您在與其中定義的類相同的類中使用該方法,則不需要在頭文件中。