需要保持点击行来选择它

Posted

技术标签:

【中文标题】需要保持点击行来选择它【英文标题】:Need to stay clicked on row to select it 【发布时间】:2013-11-19 14:53:56 【问题描述】:

我的 UITableView 有问题。

方法“didSelectRowAtIndexPath”不会被调用,直到我在该行上停留最少 2 秒。如果我只是像普通人那样在单元格上单击一次以选择它,则不会发生任何事情:没有调用 didSelectRowAtIndexPath。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CellWithSelection" forIndexPath:indexPath];

    NSDictionary *player = _objects[indexPath.row];
    cell.textLabel.attributedText = [TCUtilities defaultAttributedStringWithString:[player objectForKey:@"personalName"] AndSize:DEFAULT_SIZE AndColor:DEFAULT_TEXT_COLOR];
    cell.textLabel.textAlignment = NSTextAlignmentCenter;

    return cell;


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    [cell setBackgroundColor:[UIColor grayColor]];
    [cell setAccessoryType:UITableViewCellAccessoryCheckmark];


- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath 
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    [cell setBackgroundColor:[UIColor clearColor]];
    [cell setAccessoryType:UITableViewCellAccessoryNone];

【问题讨论】:

我看到你正在使用dequeueReusableCellWithIdentifier:。在您的界面构建器中如何设计具有重用标识符CellWithSelection 的单元格?此外,您的视图上有手势识别器吗? 谢谢zbMax!我在 viewDidLoad 中忘记了这个手势识别器。它是固定的:) 【参考方案1】:

感谢 zbMax。 我在 viewDidLoad 方法中实现了一个手势识别器。

【讨论】:

以上是关于需要保持点击行来选择它的主要内容,如果未能解决你的问题,请参考以下文章

通过均匀跳过行来选择固定的行数

锁屏后应用保持运行怎么设置

微信小程序始终是登录账号

Excel如何复制单元格函数公式使其保持不变

怎样把图片的格式放大且清晰度保持不变

如何使用 ant 命令行来选择我的自定义 build.xml