我有一個關於Apple的一些示例代碼的非常基本的問題。在.m文件中,類聲明如下所示:@interface和@implementation指令中圓括號內的文字是什麼意思?
@interface MyMovieViewController (OverlayView)
[...]
@end
@interface MyMovieViewController (ViewController)
[...]
@end
@implementation MyMovieViewController(ViewController)
[...]
@end
@implementation MyMovieViewController (OverlayView)
[...]
@end
@implementation MyMovieViewController
[...]
@end
完整代碼here。
看起來像括號內的東西(「OverlayView」和「ViewController」)只是幫助分解代碼並使其更具可讀性,但實際上並沒有影響代碼的執行。但我不想誤解重要的事情,所以我想我會檢查確定。
我的理解正確嗎?謝謝!
蘋果文檔(https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html) – LopSae