Então, eu tenho um NSArray"myArray" com NSNumbers e NSStrings. Eu preciso deles em outro, UIViewentão eu vou assim:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
O subjectText funciona. Mas como posso tirar NSNumberproveito disso? (Eu realmente precisa deles como cordas ...) Gostaria de converter um NSStringfora de um NSNumbercomo este:
NSString *blah = [NSNumber intValue]. Mas não sei como configurá-lo no código acima ...
objectForKey. Portanto, você precisará extrair os valores apropriados disso antes de tentar converter. Observe que a maioria dos tipos de objetos Cocoa, incluindo NSNumber, pode ser convertida em seqüências de caracteres chamando odescriptionmétodo (ou usando%@uma seqüência de caracteres de formato).