Posts Tagged ‘App開發’

如何在Objective-C中宣告一個 private function?

Sunday, September 2nd, 2012

這是一個很簡單很基本的問題,寫過Java或C++的人都知道怎麼寫
不過,Objective-C居然沒有支援,這讓我從兩年前開始學Objective-C時就覺得很納悶
我也沒有特別去找有沒有什麼方法可以做到,今天在看cocos2d的書時剛好有講到,寫下來免得忘記

方法就是在 .m 檔裡的 @implementation 之前另外加入 @interface 的宣告 (一般而言 @interface 都是在 .h 裡做)
例:

#import “MyClass.h”
@interface MyClass()
- (void) doMyPrivateFunction;
- (int) getMyMagicNumber;
@end

@implementation MyClass
….. (略)
@end