当字段来自sqlite数据库时,点击didSelectRowAtIndexPath

时间:2014-03-30 18:49:02

标签: ios objective-c sqlite uitableview

我有一个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"]) 

1 个答案:

答案 0 :(得分:1)

患者是一系列患者实例。您正在尝试将整个实例与不能执行的字符串进行比较。相反,我怀疑你想做:

if ([[[patients objectAtIndex:indexPath.row] region] isEqualToString:@"test"])