【问题标题】:Checking whether or not a UITableView cell contains a keyword检查 UITableView 单元格是否包含关键字
【发布时间】:2013-12-27 14:56:26
【问题描述】:

我试图查看UITableView 单元格是否包含字符串。

我尝试过使用:

if ([cell.textlabel.text rangeOfString:@"Ok"].location !=NSNotFound) 
{
}

但这没有用。无论如何,它每次都找到文本。

【问题讨论】:

    标签: objective-c xcode uitableview nsstring nsrange


    【解决方案1】:

    您应该测试cell.textlabel.text 字符串是否不是nil。我已经用 nil 值测试了您的代码,并且始终返回 TRUE

    if(cell.textlabel.text)
    {
        if ([cell.textlabel.text rangeOfString:@"Ok"].location !=NSNotFound) 
        {
            ...
        }
    
    }
    

    【讨论】:

      【解决方案2】:

      试试下面这样:-

      NSString *str=cell.textlabel.text;
      if ([str rangeOfString:@"Ok"].location !=NSNotFound) 
      {
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-26
        • 1970-01-01
        • 1970-01-01
        • 2021-10-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多