Entonces tengo un NSArray
"myArray" con NSNumber
sy NSString
s. Los necesito en otro, UIView
así que voy así:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
El subjectText funciona. Pero, ¿cómo puedo sacarle NSNumber
provecho? (Que en realidad los necesito como cadenas ...) Me gustaría convertir una NSString
salida de un NSNumber
así:
NSString *blah = [NSNumber intValue]
. Pero no sé cómo configurarlo en el código anterior ...
objectForKey
. Por lo tanto, deberá extraer los valores apropiados de eso antes de intentar convertir. Tenga en cuenta que la mayoría de los tipos de objetos Cocoa, incluido NSNumber, se pueden convertir en cadenas llamando aldescription
método (o utilizando%@
una cadena de formato).