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

Objective c 检查UITableView单元格是否包含关键字,objective-c,xcode,uitableview,nsstring,nsrange,Objective C,Xcode,Uitableview,Nsstring,Nsrange,我试图查看UITableView单元格是否包含字符串 我试过使用: if ([cell.textlabel.text rangeOfString:@"Ok"].location !=NSNotFound) { } 但那没有用。无论发生什么情况,它每次都会找到文本。您应该测试单元格.textlabel.text字符串是否为nil。我使用nil值测试了您的代码,并始终返回TRUE if(cell.textlabel.text) { if ([cell.textlabel.text ran

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

我试过使用:

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

但那没有用。无论发生什么情况,它每次都会找到文本。

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

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

}
请尝试以下操作:-

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