iphone - NSMutableArray lastObject 在 UITableView iPhone 中不起作用?

标签 iphone ios uitableview nsmutablearray

我想从 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/

相关文章:

ios - rss 提要中的 WebView 无法正常工作

ios - 使用 NSOperation 在 NSOperationQueue 中运行并行代码

ios - 单元格更新后更新 TableView 节标题

iphone - 为什么头文件中只导入了 UIKit.Framework?为什么不是其他默认框架,例如基础框架?

iphone - 创建用于保存数据的唯一字符串

ios - 呈现的 UIViewController 拒绝横向布局

ios - 自定义 UIView : UIButton addTarget not called

ios - Storyboard不包含标识符为 'goToC' 的 View Controller

iphone - 如何从一个 iPhone 麦克风向另一个 iPhone 扬声器发送和接收实时音频?

iphone - 如何将十进制分隔符添加到 iOS 键盘数字键盘?