关于Apple的一些示例代码,我有一个非常基本的问题。在.m文件中,类声明如下所示:
@interface MyMovieViewController (OverlayView)
[...]
@end
@interface MyMovieViewController (ViewController)
[...]
@end
@implementation MyMovieViewController(ViewController)
[...]
@end
@implementation MyMovieViewController (OverlayView)
[...]
@end
@implementation MyMovieViewController
[...]
@end
完整代码here。
括号内的内容(“OverlayView”和“ViewController”)似乎可以帮助分解代码并使代码更具可读性,但实际上并不会影响代码的执行。但是我不想误会一些重要的东西,所以我想我要确定一下。
我的理解正确吗?谢谢!
最佳答案
这些称为Categories
,可让您向类中添加更多功能。
From the Apple docs on Categories and Extensions.