当tableview失去焦点时,消除高亮方法

当一个tableview的cell失去焦点时,可能是点了另一个cell,这样,它会自动把失去焦点的cell高亮去掉,显示选中的cell高亮,可是,如果点击了一个cell显示高亮后,如果接下来点击的不是另一个cell。而是cell里的textfield获得焦点,或者其他什么获得焦点,高亮cell不会消失,这样就要自己把它弄消失,可以用reload方法,监听另一个获取焦点的方法,然后给里面写刷新要消除高亮的cell,可以制定某个row,section,也可以整体,看境况而定。这样高亮就消失乐。

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{

        NSIndexSet *set=[[NSIndexSet alloc]initWithIndex:3];

        [self.addexperiencetableview reloadSections:set withRowAnimation:UITableViewRowAnimationNone];

        [set release];

    return YES;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值