Quindi ho un NSArray"myArray" con NSNumbers e NSStrings. Ne ho bisogno in un altro, UIViewquindi 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 NSNumberuscire? (In realtà ho bisogno di loro come stringhe ...) vorrei convertire un NSStringfuori di una NSNumbercome 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 ildescriptionmetodo (o usando%@una stringa di formato).