1
我在Objective-C的相當新的,我有一個問題:在特定情況下Obj-c類別的用途。
我經歷過一些蘋果的示例代碼,發現如下:
在的頂部文件,我發現使用Objective-C類別
@interface EAGLView (EAGLViewPrivate)
- (BOOL)createFramebuffer;
- (void)destroyFramebuffer;
@end
@interface EAGLView (EAGLViewSprite)
- (void)setupView;
@end
就在那之後,開始執行EAGLView類。
這裏類別的真正目的是什麼,因爲上面的3個函數也可以直接在頭文件中定義??
THX
Thx爲明確的答案。但是,你有什麼想法,爲什麼,2個不同的類別,而不是1? – 2012-03-05 17:10:20
我不確定該代碼意圖的作者是什麼。最有可能的是,它只是通過函數組織方法來使代碼更具可讀性的一種方式。在有很多私有方法的情況下,將相關方法的組分開可以使代碼閱讀和重構更容易。也就是說,我只是使用註釋和'#pragma mark'來自己做。 – 2012-03-05 17:40:46
好的thx爲你的時間。 – 2012-03-05 21:01:44