我正在尝试在我的objective-c项目中创建一个插件系统,这样我就可以创建一个遵循特定约定的类,它可以直接使用。
这些类包含公共标题(包括协议和类别),还需要遵循所包含的协议。但除此之外,每个班级都非常独特,并且不会共享任何代码。
每次我需要编写插件时,我都不想写相同的行,所以考虑创建这样的基类:
#import <Foundation/Foundation.h>
#import "Helper.h"
#import "ComponentProtocol.h"
#import "UIView+Extension.h"
@interface Component : NSObject <ComponentProtocol>
+ (UIView *)someProtocolFunction;
@end
该课程没有实施 然后每当我需要创建其中一个类时,我就会创建一个如下所示的类:
#import "Component.h"
@interface CustomComponent : Component
@end
所以我有两个问题:
[super someProtocolFunction];
,然后添加特定于子类的逻辑,但我不知道这在类方法设置中是如何工作的。