Was bedeutet der text in Klammern in @interface und @implementation der Richtlinien bedeuten?

Ich habe eine sehr grundlegende Frage über einige sample code von Apple. In der .m-Datei, die Klassendeklarationen wie folgt Aussehen:

@interface MyMovieViewController (OverlayView)
[...]
@end

@interface MyMovieViewController (ViewController)
[...]
@end

@implementation MyMovieViewController(ViewController)
[...]
@end

@implementation MyMovieViewController (OverlayView)
[...]
@end

@implementation MyMovieViewController
[...]
@end

Vollständigen code hier.

Scheint es, wie die Sachen in Klammern ("OverlayView" und "ViewController") sind nur da, um zu helfen, brechen Sie den code und machen es besser lesbar, aber nicht tatsächlich Einfluss auf die Ausführung des Codes. Aber ich will nicht zu Missverständnissen etwas wichtiges, so dass ich dachte, ich würde prüfen um sicher zu gehen.

Ist mein Verständnis richtig? Danke!

InformationsquelleAutor jedreport | 2011-09-11
Schreibe einen Kommentar