【发布时间】:2013-12-27 14:56:26
【问题描述】:
我试图查看UITableView 单元格是否包含字符串。
我尝试过使用:
if ([cell.textlabel.text rangeOfString:@"Ok"].location !=NSNotFound)
{
}
但这没有用。无论如何,它每次都找到文本。
【问题讨论】:
标签: objective-c xcode uitableview nsstring nsrange
我试图查看UITableView 单元格是否包含字符串。
我尝试过使用:
if ([cell.textlabel.text rangeOfString:@"Ok"].location !=NSNotFound)
{
}
但这没有用。无论如何,它每次都找到文本。
【问题讨论】:
标签: objective-c xcode uitableview nsstring nsrange
您应该测试cell.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)
{
}
【讨论】: