- Registriert
- 13.12.09
- Beiträge
- 266
Hallo zusammen,
ich sitze jetzt schon 2 Tage an diesem Problem und komme nicht dahinter wo der Fehler liegt.
Es geht um eine ganz einfache Werteübergabe, die stattfinden soll. Aber nach dieser Übergabe
ist der gespeicherte Wert immer "null". Ich kann mir nicht erklären warum, weil ich sowas schon
100 mal gemacht habe.
Ich habe folgende Delegate-Methode des UICollectionView
dort speichere ich ein umfangreiches Array in "allTracksArray".
Dort kommt auch noch alles an. Alle Attribute sind mit Werten gefüllt.
Jetzt will ich die so gewonnenen Werte über
prepareForSegue an den danach kommenden TableView übergeben.
une bereits in dieser Methode (ist ja noch in der gleichen Klasse) ist direkt alles "null". Alle Werte sind dann plötzlich weg, und es kommt natürlich auch nichts beim TableView an.
Noch ein Auszug aus meiner .h-Datei:
Warum werden keine Werte übergeben. Was mache ich falsch???
ich sitze jetzt schon 2 Tage an diesem Problem und komme nicht dahinter wo der Fehler liegt.
Es geht um eine ganz einfache Werteübergabe, die stattfinden soll. Aber nach dieser Übergabe
ist der gespeicherte Wert immer "null". Ich kann mir nicht erklären warum, weil ich sowas schon
100 mal gemacht habe.
Ich habe folgende Delegate-Methode des UICollectionView
Code:
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@"Choosed Item: %i",indexPath.row);
NSDictionary* specificAlbumDict = [allAlbumsArray objectAtIndex:indexPath.row];
allTracksArray = [specificAlbumDict objectForKey:@"tracks"];
theString = @"Test Track";
}
Dort kommt auch noch alles an. Alle Attribute sind mit Werten gefüllt.
Jetzt will ich die so gewonnenen Werte über
prepareForSegue an den danach kommenden TableView übergeben.
Code:
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
NSLog(@"allTracksArray: %@", allTracksArray);
[segue.destinationViewController setTestString:theString];
[segue.destinationViewController setAllTracks:allTracksArray];
}
Noch ein Auszug aus meiner .h-Datei:
Code:
@property (strong, nonatomic) NSArray *allTracksArray;
@property (strong, nonatomic) NSMutableArray *carImages;
@property (strong, nonatomic) NSMutableArray *coverArray;
@property (strong, nonatomic) NSString *theString;
@property (strong, nonatomic) NSMutableArray *myArray;
"Hallo Welt"] zuzuweisen, mache ich direkt danach ein NSLog ist der Text angekommen,