So habe ich eine NSArray
"myArray" mit NSNumber
s und NSString
s. Ich brauche sie in einer anderen UIView
so ich so gehen:Wie konvertiert man NSNumber in NSString
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
Die Subject funktioniert. Aber wie kann ich die NSNumber
s aus ihm heraus? (Ich brauche sie eigentlich als Strings ...) ich NSString
aus einem NSNumber
wie folgt umwandeln würde: NSString *blah = [NSNumber intValue]
. Aber ich weiß nicht, wie es oben im Code einzurichten ...
Ihr Array scheint tatsächlich Wörterbücher zu enthalten, durch die Verwendung von 'objectForKey' beurteilen. Sie müssen daher die entsprechenden Werte daraus extrahieren, bevor Sie versuchen, sie zu konvertieren. Beachten Sie, dass die meisten Cocoa Objekttypen, einschließlich NSNumber, kann durch den Aufruf der 'description' Methode (oder mit'% @ 'in einem Format-String) in Strings konvertiert werden. – walkytalky
wow .. danke Walkytalky! Kannst du mich auf eine Dokumentation hinweisen oder einen Beispielcode geben, um es zu verstehen? =) – dav3
danke, arbeitete. – dav3