.h文件
#import "CKCompositeComponent.h"
@interface JWTextComponent : CKCompositeComponent
- (instancetype)newWithText:(NSString *)text;
@end
.mm文件
#import "JWTextComponent.h"
@implementation JWTextComponent
- (instancetype)newWithText:(NSString *)text
{
return [super newWithView:{
[UILabel class],
{
{@selector(setText:), text},
}
} size:{}];
}
@end
但是我得到了这个错误,我无法弄明白为什么
在我的Podfile中我简单地说,
target 'CKTest' do
pod 'ComponentKit', '~> 0.11'
end
target 'CKTestTests' do
end
我尝试尽可能地跟踪示例项目,这似乎是创建CKComponent的最简单的情况,但也许是一些基本错误,我似乎无法让它工作。
大白象藏在我的盲点里?
答案 0 :(得分:1)
解决了:
我没有将初始化程序作为类初始化程序。
+ (instancetype)newWithT:(NSString *)text