syntax for generating an objectForKey from an array

Posted by Brian on Stack Overflow See other posts from Stack Overflow or by Brian
Published on 2010-04-25T20:45:57Z Indexed on 2010/04/25 20:53 UTC
Read the original article Hit count: 185

Filed under:
|
|

I'm having success when I use this code to get a string from an array called "fileList":

cell.timeBeganLabel.text = [[[self.fileList objectAtIndex:[indexPath row]] lastPathComponent] stringByDeletingPathExtension];

so I expected the same code to generate the same string as a key for me in this:

NSDictionary *stats = [thisRecordingsStats objectForKey:[[[self.fileList objectAtIndex:[indexPath row]] lastPathComponent] stringByDeletingPathExtension]];
  cell.durationLabel.text = [stats objectForKey:@"duration"];

or this:

NSDictionary *stats = [thisRecordingsStats objectForKey:@"%@",[[[self.fileList objectAtIndex:[indexPath row]] lastPathComponent] stringByDeletingPathExtension]];

Both build without error, and the log shows my data is there: but I'm getting a blank UILabel.
Have I not written the dynamic key generator correctly?

© Stack Overflow or respective owner

Related posts about nsdictionary

Related posts about uilabel