Entonces tengo un NSArray
"myArray" con NSNumber
sy NSString
s. Los necesito en otro UIView
así que algo así:Cómo convertir NSNumber a NSString
- (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 obras. Pero, ¿cómo puedo obtener el NSNumber
s fuera de él? (Realmente los necesito como cadenas ...) Convertiría un NSString
de un NSNumber
así: NSString *blah = [NSNumber intValue]
. Pero no sé cómo configurarlo en el código anterior ...
Parece que su matriz contiene diccionarios, a juzgar por el uso de 'objectForKey'. Por lo tanto, deberá extraer los valores apropiados antes de intentar la conversión. Tenga en cuenta que la mayoría de los tipos de objetos de Cocoa, incluido NSNumber, se pueden convertir en cadenas llamando al método 'description' (o usando'% @ 'en una cadena de formato). – walkytalky
guau .. gracias walkytalky! ¿me puede indicar una documentación o dar un código de ejemplo para comprenderlo? =) – dav3
gracias, trabajado. – dav3