Tôi có một câu hỏi rất cơ bản về một số mã mẫu từ Apple. Trong tệp .m, khai báo lớp trông giống như sau:Nội dung bên trong dấu ngoặc đơn trong @interface và @implementation có nghĩa là gì?
@interface MyMovieViewController (OverlayView)
[...]
@end
@interface MyMovieViewController (ViewController)
[...]
@end
@implementation MyMovieViewController(ViewController)
[...]
@end
@implementation MyMovieViewController (OverlayView)
[...]
@end
@implementation MyMovieViewController
[...]
@end
Full code here. Có vẻ như những thứ bên trong dấu ngoặc đơn ("OverlayView" và "ViewController") chỉ có ở đó để giúp chia nhỏ mã và làm cho nó dễ đọc hơn, nhưng không thực sự tác động đến việc thực thi mã. Nhưng tôi không muốn bị hiểu lầm một cái gì đó quan trọng, vì vậy tôi nghĩ rằng tôi muốn kiểm tra để chắc chắn.
Sự hiểu biết của tôi có đúng không? Cảm ơn!
docs Apple trên [Tùy Lớp học hiện tại] (https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html) – LopSae