在细胞holdgesture tablview取消高亮

我有我的表视图和其中的细胞有UILongPressGestureRecognizer添加到他们。 问题是,一旦细胞触及它得到凸显,但一旦我长手势启动(按住该按钮)高亮消失。 手势作品及其仍被关押,但它有点混乱给用户,因为如果仍被关押他们不知道。 我怎样才能让整个保持突出了细胞的住宿。

一些代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; //add long press gesture for the audio AB (eventually VC and TP as well) list //so that users can hold the cell and after 5 seconds have the dialpad for editing that entry UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; longPress.minimumPressDuration = 1; [cell addGestureRecognizer:longPress]; } cell.textLabel.text = [self.tableArray objectAtIndex:indexPath.row]; return cell; } - (void)handleLongPress:(UILongPressGestureRecognizer*)sender { //used to get indexPath of cell pressed UITableViewCell *cell = (UITableViewCell *)[sender view]; //get the indexPath of cell pressed NSIndexPath *indexPath = [self.myTableView indexPathForCell:cell]; //use the index press to figure out the proper join to hold self.sharedJoinNumber = indexPath.row+286 ; }

--------------解决方案-------------

我没有得到这个问题的修复利用

//highlight the apprioriate cell
[self.myTableView selectRowAtIndexPath:indexPath animated:FALSE scrollPosition:UITableViewScrollPositionNone];

右后- (void)handleLongPress:(UILongPressGestureRecognizer*)sender

但是现在如果保持被取消下一个单元格点击需要被双重录音加以强调。 基本上,长按之后的下一个龙头被取消犯规得到注意。 但我认为这是一个单独的追问,我将相应文件。 上面的代码不解决我的问题

分类:目标C 时间:2015-03-15 人气:3
本文关键词: 客观的C,IOS,可可触摸
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.417 (s). 10 q(s)