gpt4 book ai didi

ios - 单击表格 View 单元格上的按钮单击单元格而不是按钮

转载 作者:行者123 更新时间:2023-11-29 03:42:03 25 4
gpt4 key购买 nike

我只是将自定义样式按钮拖到 Storyboard 中的单元格中。问题是,当我按下按钮时,它单击的是单元格而不是按钮。

什么可能导致这种情况?

我需要增加点击区域吗?如果是怎么办?

我需要将按钮放在前面吗?如果是怎么办?

谢谢!

索引路径处的行单元格如下所示:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

static NSString *CellIdentifier = @"Cell";
MainUserViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
[cell initWithStyle:nil reuseIdentifier:nil];
[cell.descrlptionLabel sizeToFit];
[cell.userNameButton addTarget:self action:@selector(userNameClicked:) forControlEvents:UIControlEventTouchDown];


return cell;
}

最佳答案

方法中不需要 initWithStyle 行。你应该消除它。

[cell initWithStyle:nil reuseIdentifier:nil];

单元已出队,并且应该已经准备好并初始化。显然,您正在使用 Storyboard ,因此出队方法保证返回有效的单元格,并在必要时自动创建它。

这很可能会把事情搞砸。

还有一些需要检查的事情:确保该按钮位于 Storyboard文件的最上面(即左侧列表中的底部项目)。否则,您调整标签大小可能会覆盖它。另外,请确保您没有意外地将 userInteractionEnabled 设置为 NO

关于ios - 单击表格 View 单元格上的按钮单击单元格而不是按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18293798/

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