Então, eu tenho um NSArray
"myArray" com NSNumber
s e NSString
s. Eu preciso deles em outro, UIView
entã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 NSNumber
proveito disso? (Eu realmente precisa deles como cordas ...) Gostaria de converter um NSString
fora de um NSNumber
como 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 odescription
método (ou usando%@
uma seqüência de caracteres de formato).