J'ai donc un NSArray"myArray" avec NSNumbers et NSStrings. J'en ai besoin dans un autre UIViewalors 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 NSNumbers? (Je les ai réellement besoin comme des chaînes ...) Je convertir un NSStringd'un NSNumbercomme 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 ladescriptionméthode (ou en utilisant%@dans une chaîne de format).