我正在努力解决一个简单的问题,因为我是iphone开发的新手。我的问题是我想比较两个整数值
我定义了一个像NSInteger i= indexPath.row;
我检查条件indexpath.row
是否相同:
像这样
if ([indexPath.row isEqualToNumber:i])
{
if([appDelegate.flag isEqualToString:@"flag"])
{ CardName.text=appDelegate.fieldVal;
appDelegate.flag=@" ";
}
}
else {
CardName.text=cellValue;
}
请告诉我这是否是正确的方法。如果是这样,为什么我会收到如下警告:
无效的接收器类型NSUinteger(然后我的模拟器终止)
答案 0 :(得分:4)
row
属性是一个普通整数,而不是NSNumber对象,所以你的比较应该只是
if (indexPath.row == i)
...