我想从 NSMutableArray
中获取最后一个对象。当我使用下面的代码从 NSMutableArray
中获取最后一个对象时,它没有找到它:
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 方法检查相等性检查两个对象是否是相同的对象,这意味着只有一个对象,但您可能想检查两个对象是否具有相同的属性,从而检查属性是否具有相同的值。
关于iphone - NSMutableArray lastObject 在 UITableView iPhone 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11484312/