检查UITableView单元格是否包含关键字

时间:2013-12-27 14:56:26

标签: objective-c xcode uitableview nsstring nsrange

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

我尝试过使用:

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

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

2 个答案:

答案 0 :(得分:1)

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

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

}

答案 1 :(得分:0)

请尝试以下方法: -

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