博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uitableviewcell自定义按钮&& 让编辑状态下的UITableViewCell响应点击事件,不改变背景色...
阅读量:5785 次
发布时间:2019-06-18

本文共 883 字,大约阅读时间需要 2 分钟。

自定义uitableviewcell怎样实现跳转

一个自定义UITableViewCell,里面包含一个button, 点击button跳转到其它视图:

 

UIButton *btn =  [ retain];

btn.tag = indexPath.row;
[btn addTarget:self action:@selector(响应函数:)
     forControlEvents:UIControlEventTouchUpInside];

 

在tableview的编辑状态下:[self.tableview setEditing:YES animated:NO],令cell响应点击事件不会变颜色,但能响应事件,方法如下:

1.在cellForRowAtIndexPath中,对新生成的cell添加一个背景view:(将cell在选择时背景置为白色)

  UIView *aVIew = [[[UIView alloc]initWithFrame:cell.frame]autorelease];

 aView.backgroundColor = [UIColor whiteColor];

 cell.selectedBackgroundView = aView;

2.在响应点击事件didSelectRowAtIndexPath中添加下面代码:(将cell上contentView背景在选择时置为白色,将contentView上textlabel在选择时背景置为白色)

  [self.tableView cellForRowAtIndexPath:indexpath].textLabel.backgroundColor = [UIColor whiteColor];

 [[self.tableView cellForRowAtIndexPath:indexpath].contentView setBackgroundColor:[UIColor whiteColor]];

因此,cell上面包含contentview,contentView上面包含textlabel.

转载地址:http://wavyx.baihongyu.com/

你可能感兴趣的文章
CodeSign error: code signing is required for product type Application in SDK iOS
查看>>
跑在Docker下的RHEL7编译Java8源码包
查看>>
盘点那些牛逼却不为人所知的软件
查看>>
ASP.NET MVC – 关于Action返回结果类型的事儿(上)
查看>>
JVM 学习-简介
查看>>
tp框架之查询
查看>>
GridControl怎么获取最后一行
查看>>
Java中判断字符串是否为数字
查看>>
点滴积累【C#】---C#实现下载word
查看>>
rpc简介、原理、实例-缘于difx
查看>>
Web中的图标
查看>>
键盘事件-键代码编号
查看>>
借One-Class-SVM回顾SMO在SVM中的数学推导--记录毕业论文5
查看>>
自动化交易机器人Beta猪
查看>>
Java中调用 .net中的webservice 接口
查看>>
自己写的一个触发器
查看>>
学习笔记:MapReduce基本原理
查看>>
php全局变量
查看>>
[Noi2017]整数 BZOJ4942
查看>>
XML 新手入门基础知识(复制,留着自己看)
查看>>