在按钮上单击选择tableViewCell

Bogdan Somlea

我有一个tableView,带有自定义单元格。在每个单元格中,我都有一个UIButton。当我单击单元格内的按钮时,我希望该单元格突出显示,但是当我单击o单元格时,我不希望这种情况发生。你知道有什么办法吗?谢谢

到现在为止,我有此代码:

- (IBAction)buttonMethod: (id)sender {
UIButton *b = (UIButton *) sender;
UITableViewCell *cell = (UITableViewCell *)[[[sender superview] superview] superview];
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
[cell setSelected:YES animated:YES];
}

但该单元格也会在-didSelectRow中突出显示。

- (UITableViewCell *)tableView: (UITableView *) tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *cellIdentifier = @"CustomCell";

CustomCell *cell = (CustomCell *) [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
NSAssert(cell, @"cell -> nil");
NSDictionary *cellData = [_data objectAtIndex:indexPath.row];
cell.selectionStyle = UITableViewCellSelectionStyleBlue;

[cell populateCellWithData:cellData];

return cell;
}
MichałCiuba

使用此UITableViewDelegate方法:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    return nil;
}

这样,当用户点击它们时就无法选择它们,但是您仍然可以通过编程方式选择它们。

也使用

selectRowAtIndexPath:animated:scrollPosition:

在上UITableView,而不是在setSelected:animated:UITableViewCell可能更好。单元格可以重复使用,并且选择可能会在选择发生时消失。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在按钮上单击使用TypeScript

来自分类Dev

在按钮上单击多个ListView

来自分类Dev

在按钮单击jquery上隐藏/显示div

来自分类Dev

div在按钮上单击显示在jQuery中

来自分类Dev

如何在按钮上运行代码单击Android片段

来自分类Dev

PHP BlackJack随机卡在按钮上单击

来自分类Dev

错误在按钮上单击Document.Ready()MVC

来自分类Dev

在按钮单击MVC上显示局部视图

来自分类Dev

在按钮上单击流星调用javascript函数

来自分类Dev

在按钮上切换课程(选择/取消选择)

来自分类Dev

在按钮单击事件上绑定dxSelectBox

来自分类Dev

使用Jquery在按钮单击上显示模态

来自分类Dev

使用Jquery在按钮单击上隐藏/显示Div

来自分类Dev

使用智能表在按钮的单击事件上搜索数据

来自分类Dev

在按钮单击事件上初始化AMCharts

来自分类Dev

在按钮单击上切换输入

来自分类Dev

在按钮上打开新屏幕,快速单击

来自分类Dev

UIAlertController在按钮上单击

来自分类Dev

在按钮上单击添加图像到按钮

来自分类Dev

选择phone_number属性在按钮上单击

来自分类Dev

在按钮上单击,页面无用

来自分类Dev

在按钮上显示div单击

来自分类Dev

在按钮单击事件上绑定dxSelectBox

来自分类Dev

jQuery Mobile在按钮单击事件上显示本机选择菜单

来自分类Dev

在按钮上单击隐藏键盘

来自分类Dev

UIAlertController在按钮上单击

来自分类Dev

在按钮单击和选项上添加新的div以选择显示文本框的选项

来自分类Dev

在按钮单击时附加选择

来自分类Dev

Javafx:在按钮上单击打开第二个选择窗口

Related 相关文章

热门标签

归档