点击tableView中的cell并返回时,怎么取消它的选择状态

如题所述

以下是两种实现效果

1. 自定义cell 继承UITableViewCell
重写

-(void)setSelected:(BOOL)selected animated:(BOOL)animated
{

}

-(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated
{
}
里面不写任何东西
注意重写的时候一定要有带animated 方法,不然还是无效

2.点击单元格 取消选中单元格

// 点击单元格的时候取消选中单元格
-(void)tableView:(UITableView *)tableViewdidSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}

IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态,布布扣,bubuko.com
IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态
温馨提示:内容为网友见解,仅供参考
无其他回答

点击tableView中的cell并返回时,怎么取消它的选择状态
在UITableView里面,选择了某一个cell以后,点击立刻取消该cell的选中状态,可以使用如下方法:\\x0d\\x0a\\x0d\\x0a-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath\\x0d\\x0a{\\x0d\\x0a\/\/somefunctions\\x0d\\x0a...\\x0d\\x0a\\x0d\\x0a\/\/取消选...

如何取消TableViewCell的选中状态?
1、右键桌面--排列图标---去掉“在桌面锁定Web项目”的沟 2、鼠标右击我的电脑打开属性-高级-设置在视觉效果里把“调整为最佳外观”里的勾打上:3、在桌面点击右键 -- 属性 -- 桌面 -- 自定义桌面 -- web -- 将“网页”栏中的“当前主页”以及“http\/\/.”等所有各项前面的勾全部去掉(“ht...

如何取消tableView点击cell的选中效果
1,通过更改tableViewCell的selectionStyle属性进行设置(自己亲测了一下,只有none和default两种style可用)2,设置tableView的allowsSelection属性 注意:属性为NO的时候 tableView的代理方法。3,更改cell属性selectedBackgroundView 的背景色 我们选中cell时有灰色效果就是因为selectedBackgroundView这个家伙,所以,...

怎么取消上一次点击某一cell后实现的效果
UITableView面选择某cell点击立刻取消该cell选状态使用:(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { \/\/some functions ... \/\/ 取消选状态 [tableView deselectRowAtIndexPath:indexPa.

如何清除tableviewcell里的混乱文字
TableViewCell这个控件是做ios项目的高频次的控件,有时候复用的cell连带着把内容也一并复用了,这样就出现了cell里有二行文字,很是混乱。cell中本来就有一个subview,如果是重用cell,则要把cell中自己添加的subview清除掉,避免出现重叠问题。 但是用清空cell的语句 [cell.contentView.subviews make...

怎么才能把UITableViewCell设为不可选中
× 个人、企业类侵权投诉 违法有害信息,请在下方选择后提交 类别 垃圾广告 低质灌水 色情、暴力 政治敏感 我们会通过消息、邮箱等方式尽快将举报结果通知您。 说明 0\/200 提交 取消 新手帮助 如何答题 获取采纳 使用财富值 玩法介绍 知道商城 知道团队 合伙人认证 高质量问答 投诉建议 意见反馈 账号申诉 智能...

为什么我的tableview中一个cell中的的内容老是在另一个cell中出现
UITableViewCell是重用的,当然你也可以让它不重用,重用的时候,你前面加载图片的View或者加载文字的View还上面,需要先把子视图移除;如果cell是你自己定义的子类,所有cell的内容都是在这个类的内部生成的话,则把这些视图的Frame的高度设为0,然后在下次加载再重新设置高度就可以了 ...

如何实现点击TableView中的一个cell,然后动态改变cell的文字
可以清除cell内容,如下:-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *cellIdentifier=@"order_cell";_cell = (OrderCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];if(_cell==nil){ _cell=[[...

...Cell 然后退出登录,请问我怎么给TableViewCell绑定一个自定义方法...
创建一个button,然后tableview.tableFooterView = button Btn的frame 就以要放的cell为父视图,在上面设置好了 [cell.contentView addSubview:Btn] 加载上去 然后写退出登录的响应事件 清除本地你、保存的各种关于这个账号的信息 单例里面各种信息全为nil就好了 [[NSUserDefaults standardUserDefaults] ...

怎么让tableview的cell划出屏幕后不被释放
自定义的cell,在不重用的情况下,当cell出了屏幕范围之后,cell内部调用dealloc方法,这说明它销毁了吧。那么tableview里面每次也就加载几个需要显示的cell,只是这些cell每次出现都是新建的而已。 那么问题来了,这跟cell重用的效率相差大不大,cell重用的优势在哪!

相似回答