ComponentKit在继承CKCompositeComponent之后无法调用super newWithView

时间:2015-05-12 04:12:45

标签: ios facebook objective-c++ componentkit

.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

但是我得到了这个错误,我无法弄明白为什么

But I get this error that I can't figure out why

在我的Podfile中我简单地说,

target 'CKTest' do
pod 'ComponentKit', '~> 0.11'
end

target 'CKTestTests' do

end

我尝试尽可能地跟踪示例项目,这似乎是创建CKComponent的最简单的情况,但也许是一些基本错误,我似乎无法让它工作。

大白象藏在我的盲点里?

1 个答案:

答案 0 :(得分:1)

解决了:

我没有将初始化程序作为类初始化程序。

+ (instancetype)newWithT:(NSString *)text