gpt4 book ai didi

ios - 检测点击 CCTableView 单元格

转载 作者:行者123 更新时间:2023-11-28 17:53:27 24 4
gpt4 key购买 nike

我正在使用 CCTableView 制作一个以 CCNode 作为单元格的表格。这些 CCNode 各有一个按钮。我希望能够检测用户是否点击了一个单元格以及它是否点击了按钮。但是 CCTableView 没有 tableView:didSelectRowAtIndexPath: 方法,所以我该怎么做呢?您是否知道任何具有此方法的开源类?

附言我使用的是 cocos2d 版本 3

最佳答案

在尝试了很多事情之后,我采取了不同的方法

@interface WKTableCell : CCTableViewCell
@end

@implementation WKTableCell
- (instancetype) initWithTitle: (NSString *) title
{
self = [super init];
if (!self)
return nil;
[self.button setTitle:title];
// This is a transparent png (400x200) for my needs
CCSpriteFrame * frame = [CCSpriteFrame frameWithImageNamed:@"cell.png"] ;

[self.button setPreferredSize:CGSizeMake(frame.originalSize.width, frame.originalSize.height)];
[self.button setContentSizeType:CCSizeTypePoints];
[self.button setBackgroundSpriteFrame:frame forState:CCControlStateNormal];
}
// then in your table

[table setBlock:^(id sender) {
CCLOG(@"yup, this gets called.. ");
}];

这对我有用..

关于ios - 检测点击 CCTableView 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com