對不起,我的英語,讓我的心說:) 在我工作的一個項目中,我注意到了一個有趣的時刻。* .h和* .m文件中的兩個接口
在* .h文件中聲明的接口:
@interface FrontViewController : UIViewController
...
@end
而在* .m文件我發現了另一個接口。
@interface FrontViewController()
// Private Properties:
@property (retain, nonatomic) UIPanGestureRecognizer *navigationBarPanGestureRecognizer;
// Private Methods:
- (IBAction)pushExample:(id)sender;
@end
@implementation FrontViewController
...
@end
爲什麼需要它?有什麼意義? - 我認爲這是爲了方便。是?
爲什麼這被標記爲C++? – Lou 2012-03-06 20:00:22
因爲我在ObjectiveC++中編程,C++也有頭文件和實現文件。 – 2012-03-06 20:06:01
這已經被回答了很多次。下面是一個:[.h和.m文件中的@interface定義之間的區別](http://stackoverflow.com/questions/3967187/difference-between-interface-definition-in-h-and-m-file) – 2012-03-06 20:09:43