ios - 检查 key 是否存在于 NSDictionary 中

如何检查它是否存在?:

[[dataArray objectAtIndex:indexPathSet.row] valueForKey:@"SetEntries"]

我想知道这个键是否存在。我该怎么做?

非常感谢:)

编辑: dataArray 中有对象。而这些对象就是 NSDictionaries。

最佳答案

我认为 [dataArray objectAtIndex:indexPathSet.row] 正在返回 NSDictionary ,在这种情况下,您可以简单地检查 valueForKeynil.

的结果

例如:

if ([[dataArray objectAtIndex:indexPathSet.row] valueForKey:@"SetEntries"] != nil) {
    // The key existed...

}
else {
    // No joy...

}

https://stackoverflow.com/questions/4635106/

相关文章:

ios - 通过 iOS 创建和导出动画 gif?

ios - 如何关闭 Storyboard 弹出框

iphone - 如何覆盖@synthesized getter?

ios - 如何从 UIPickerView 获取选定的值

objective-c - iOS 8 iPhone 上的 UIPopoverPresentatio

objective-c - 在 Iphone UIImageView 中添加动画 Gif 图像

objective-c - 加载 UIPickerView 后选择行

ios - UICollectionView中的左对齐单元格

objective-c - @interface 和 @protocol 解释?

iphone - UIBarButtonItem : target-action not worki