NSMutableArray lastObject不能在UITableView iPhone中工作?
问题描述:
我想从NSMutableArray
中获取最后一个对象。当我使用下面的代码来从NSMutableArray
它的最后一个对象是没有找到它:NSMutableArray lastObject不能在UITableView iPhone中工作?
if ([mutableArray lastObject])
{
NSLog(@"Last Object");
}
else
{
NSLog(@"Not a Last Object");
}
当过我称这种代码if
语句只要求从阵列中的每个对象。任何人都可以请帮我解决这个问题吗?
答
[mutableArray lastObject]返回ID类型的对象是您的阵列的最后一个对象。这不是一个测试。
要看到它,你应该写这样的:
id myLastObject = [mutableArray lastObject];
NSLog(@"my last object is : %@",myLastObject);
编辑: 你说的支票最后一个对象是什么意思?
检查与方法的isEqual检查平等,如果两个对象都是相同的对象,这意味着只有一个对象,但你可能要检查,如果两个对象具有相同的属性,因此检查,如果属性具有相同的值。
答
if ([someObject isEqual:[mutableArray lastObject]]) {
NSLog(@"Last Object");
}
@Monolo感谢您的帮助。我已经从莫克先生的回答中解决了这个问题。再次感谢。 – Gopinath 2012-07-14 16:37:42