首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ComponentKit在子类化CKCompositeComponent后无法调用超级newWithView

ComponentKit在子类化CKCompositeComponent后无法调用超级newWithView
EN

Stack Overflow用户
提问于 2015-05-12 12:12:45
回答 1查看 126关注 0票数 0

.h文件

代码语言:javascript
复制
#import "CKCompositeComponent.h"

@interface JWTextComponent : CKCompositeComponent

- (instancetype)newWithText:(NSString *)text;

@end

.mm文件

代码语言:javascript
复制
#import "JWTextComponent.h"

@implementation JWTextComponent

- (instancetype)newWithText:(NSString *)text
{
    return [super newWithView:{
            [UILabel class],
            {
                {@selector(setText:), text},
              }
            } size:{}];
}
@end

但是我得到了这个错误,我不知道为什么

在我的Podfile中,我有简单的

代码语言:javascript
复制
target 'CKTest' do
pod 'ComponentKit', '~> 0.11'
end

target 'CKTestTests' do

end

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

在我的盲点里藏着的大白象在哪里?

EN

回答 1

Stack Overflow用户

发布于 2015-05-12 14:44:32

已解决:

我没有使用初始化器作为类初始化器。

代码语言:javascript
复制
+ (instancetype)newWithT:(NSString *)text
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30181664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档