J'ai donc un NSArray
"myArray" avec NSNumber
s et NSString
s. J'en ai besoin dans un autre UIView
alors je vais comme ça:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
Le subjectText fonctionne. Mais comment puis-je en retirer le NSNumber
s? (Je les ai réellement besoin comme des chaînes ...) Je convertir un NSString
d'un NSNumber
comme celui - ci:
NSString *blah = [NSNumber intValue]
. Mais je ne sais pas comment le configurer dans le code ci-dessus ...
objectForKey
. Vous devrez donc en extraire les valeurs appropriées avant de tenter de convertir. Notez que la plupart des types d'objets Cocoa, y compris NSNumber, peuvent être convertis en chaînes en appelant ladescription
méthode (ou en utilisant%@
dans une chaîne de format).