cocos2dbeginner cocos2dbeginner - 1 year ago 189
iOS Question

Check key exists in NSDictionary

how can I check if this exists?:

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

I want to know whether this key exists or not. How can I do that?

Thank you very much :)

dataArray has Objects in it. And these objects are NSDictionaries.

Answer Source

I presume that [dataArray objectAtIndex:indexPathSet.row] is returning an NSDictionary, in which case you can simply check the result of valueForKey against nil.

For example:

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

else {
    // No joy...

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download