繁体   English   中英

NSMutableArray lastObject在UITableView iPhone中不起作用?

[英]NSMutableArray lastObject not working in UITableView iPhone?

我想从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方法检查相等性检查两个对象是否都是相同的对象,这意味着只有一个对象,但您可能想检查两个对象是否具有相同的属性,从而检查属性是否具有相同的值。

if ([someObject isEqual:[mutableArray lastObject]]) {

      NSLog(@"Last Object");

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM