关于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.

10-06 11:30