Quindi ho un NSArray
"myArray" con NSNumber
s e NSString
s. Ne ho bisogno in un altro, UIView
quindi vado in questo modo:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
Il soggetto funziona. Ma come posso farne NSNumber
uscire? (In realtà ho bisogno di loro come stringhe ...) vorrei convertire un NSString
fuori di una NSNumber
come questo:
NSString *blah = [NSNumber intValue]
. Ma non so come configurarlo nel codice sopra ...
objectForKey
. Quindi dovrai estrarre i valori appropriati da quello prima di provare a convertire. Nota che la maggior parte dei tipi di oggetti Cocoa, incluso NSNumber, può essere convertita in stringhe chiamando ildescription
metodo (o usando%@
una stringa di formato).