iOS禁用除一个单元格外的所有单元格上的UItableview选择

CapeFurSeal

UITableviewCell除了一个中的一个以外,一个如何禁用所有内容选择UITableview

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    // Deselect row
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    // NSLog(@"Row Selected = %li",(long)indexPath.row);

    self.selectedInvitedUserId = [[self.viewOrderUserArray valueForKey:@"InvitedUserId"] objectAtIndex:[indexPath row]];
    NSLog(@"Row selectedInvitedUserId = %@",self.selectedInvitedUserId);

    if( self.selectedInvitedUserId && [indexPath row] != 0 )
        {
            if ([[self.viewSelectedItemsArray lastObject] count] == 0)
            {
                [self performSegueWithIdentifier:@"delimenuFromViewOrderList" sender:self];
            }
            else
            {
                [self performSegueWithIdentifier:@"viewOrderSummaryFromOrderDetails" sender:self];
            }
        } 
}

我知道这会禁用所有单元格。

cell.selectionStyle = UITableViewCellSelectionStyleNone;
西蒙·麦克劳林

您需要在

(UITableViewCell *)tableView:cellForRowAtIndexPath:

打回来。这是在点击时将执行的单元格上的设置。这不是您应该尝试手动管理的东西

像这样:

// Where indexPath != 0 points to the row you want to enable
if( self.selectedInvitedUserId && indexPath != 0 )
{
    [cell setSelectionStyle:UITableViewCellSelectionStyleNone];
}
else
{
    [cell setSelectionStyle:UITableViewCellSelectionStyleBlue];
}

笔记

这只会停止突出显示它。您将需要在didSelectRowAtIndexPath:回调内部检查回调是否正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

IOS在一个单元格之外的所有单元格上禁用UItableview选择

来自分类Dev

Libreoffice:除一个单元格外的列总和

来自分类Dev

选择UITableView上的所有单元格

来自分类Dev

将所有单元格放在一个单元格之后

来自分类Dev

UITableview始终为所有单元格加载最后一个对象

来自分类Dev

在选择一个单元格的情况下获取所有行值QTableView

来自分类Dev

获取一个子范围,该子范围具有除第一行中的单元格以外的所有单元格?

来自分类Dev

带有一个可见单元格的UITableView:确定最可见的单元格

来自分类Dev

点击UITableView单元格将创建一个新单元格

来自分类Dev

UITableView 只显示一个单元格

来自分类Dev

将每列中的所有单元格折叠为一个单元格,并忽略NA

来自分类Dev

在列中查找最后一个空单元格,然后求和以上所有单元格

来自分类Dev

强制Google电子表格重新评估一个单元格(或所有单元格)

来自分类Dev

获取另一个单元格X距离内的所有单元格。(XY网格)

来自分类Dev

第一个单元格变为空,滚动后所有单元格文本均消失

来自分类Dev

删除矩阵单元格中除第一个通道外的所有通道

来自分类Dev

UITableView单元格选择

来自分类Dev

选择列最后一个单元格上方的单元格

来自分类Dev

在UITableView中选择一个单元格,另一个单元格会受到影响

来自分类Dev

如何在仅使用一个单元格的一个视图上设置与在 objc 中选择段按钮不同的 UITableView 单元格宽度

来自分类Dev

无法在熊猫中选择一个单元格

来自分类Dev

选择范围内的一个单元格

来自分类Dev

需要一个可以选择单元格的板

来自分类Dev

Excel VBA选择每隔一个单元格

来自分类Dev

QTableView强制一个单元格的选择

来自分类Dev

如何从所有单元格获取所有文本到一个变量?

来自分类Dev

iOS-有没有办法选择一个单元格但不能滚动到它?

来自分类Dev

选择其中一个单元格值等于参数的行或ms sql中的所有行

来自分类Dev

选择其中一个单元格值等于参数的行或ms sql中的所有行

Related 相关文章

  1. 1

    IOS在一个单元格之外的所有单元格上禁用UItableview选择

  2. 2

    Libreoffice:除一个单元格外的列总和

  3. 3

    选择UITableView上的所有单元格

  4. 4

    将所有单元格放在一个单元格之后

  5. 5

    UITableview始终为所有单元格加载最后一个对象

  6. 6

    在选择一个单元格的情况下获取所有行值QTableView

  7. 7

    获取一个子范围,该子范围具有除第一行中的单元格以外的所有单元格?

  8. 8

    带有一个可见单元格的UITableView:确定最可见的单元格

  9. 9

    点击UITableView单元格将创建一个新单元格

  10. 10

    UITableView 只显示一个单元格

  11. 11

    将每列中的所有单元格折叠为一个单元格,并忽略NA

  12. 12

    在列中查找最后一个空单元格,然后求和以上所有单元格

  13. 13

    强制Google电子表格重新评估一个单元格(或所有单元格)

  14. 14

    获取另一个单元格X距离内的所有单元格。(XY网格)

  15. 15

    第一个单元格变为空,滚动后所有单元格文本均消失

  16. 16

    删除矩阵单元格中除第一个通道外的所有通道

  17. 17

    UITableView单元格选择

  18. 18

    选择列最后一个单元格上方的单元格

  19. 19

    在UITableView中选择一个单元格,另一个单元格会受到影响

  20. 20

    如何在仅使用一个单元格的一个视图上设置与在 objc 中选择段按钮不同的 UITableView 单元格宽度

  21. 21

    无法在熊猫中选择一个单元格

  22. 22

    选择范围内的一个单元格

  23. 23

    需要一个可以选择单元格的板

  24. 24

    Excel VBA选择每隔一个单元格

  25. 25

    QTableView强制一个单元格的选择

  26. 26

    如何从所有单元格获取所有文本到一个变量?

  27. 27

    iOS-有没有办法选择一个单元格但不能滚动到它?

  28. 28

    选择其中一个单元格值等于参数的行或ms sql中的所有行

  29. 29

    选择其中一个单元格值等于参数的行或ms sql中的所有行

热门标签

归档