我有一个uitableview,其中填充了我的sqlite数据库中的数据。 因此,当我点击内容为" test"的第一个单元格时,我正在尝试加载新视图。 所以我尝试了下面的代码
if ([[patients objectAtIndex:indexPath.row]isEqualToString:@"test"])
{do this }
但我收到错误-[Patient isEqualToString:]: unrecognized selector sent to instance
在我点击时,如果我访问我的数据库字符串以便比较它们,我会非常喜欢。
谢谢
P.S这是我将我的价值观添加到我的uitableview cellForRowAtIndexPath
Patient *as = [patients objectAtIndex:indexPath.row];
cell.textLabel.text = as.region;
此代码也提供相同的错误
Patient *as = [patients objectAtIndex:indexPath.row];
if ([as.region isEqualToString:@"TEST"])
答案 0 :(得分:1)
患者是一系列患者实例。您正在尝试将整个实例与不能执行的字符串进行比较。相反,我怀疑你想做:
if ([[[patients objectAtIndex:indexPath.row] region] isEqualToString:@"test"])