Hallo,
Ich hab mal wieder eine plist Frage.
DIese sieht wie folgt aus:
Alles anzeigen
Nun versuche ich die einzelenen Modelle aus der Plist in eine zweite nib zu verschiffen. In den SecondViewController.
Dieser ist eine Subklasse von UITableViewController.
Alles anzeigen
Doch es will nicht wie ich es will.
Ich werde nicht schlauer aus der plist geschichte.
Kann mir jemand helfen.
Hier das Projekt
Ich hab mal wieder eine plist Frage.
DIese sieht wie folgt aus:
Quellcode
- <array>
- <dict>
- <key>NAME</key>
- <string>Audi</string>
- <key>LOGO</key>
- <string>Audi_Logo.jpg</string>
- <key>MODELS</key>
- <array>
- <dict>
- <key>MODELLNAME</key>
- <string>A1</string>
- <key>PICTURE</key>
- <string>bild.png</string>
- <key>DESCRIPTION</key>
- <string>Der Audi A1 ist ...</string>
- </dict>
- <dict>
- <key>MODELLNAME</key>
- <string>A3</string>
- <key>PICTURE</key>
- <string>bild.png</string>
- <key>DESCRIPTION</key>
- <string>Der Audi A3 ist ...</string>
- </dict>
- </array>
- </dict>
- etc.etc.etc.
Nun versuche ich die einzelenen Modelle aus der Plist in eine zweite nib zu verschiffen. In den SecondViewController.
Dieser ist eine Subklasse von UITableViewController.
Quellcode
- // Customize the appearance of table view cells.
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- static NSString *CellIdentifier = @"Cell";
- UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
- if (cell == nil) {
- cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
- }
- modellDaten = [[autoArray objectAtIndex:indexPath.row] objectForKey:MODELS];
- NSMutableString* detailText = [NSMutableString string];
- for(int i = 0; i < [modellDaten count]; i++)
- {
- if( i )
- {
- [detailText appendString:@", "];
- }
- [detailText appendString:[[modellDaten objectAtIndex:i] objectForKey:MODELLNAME]];
- }
- NSArray* neu;
- neu = [detailText componentsSeparatedByString:@", "];
- alleModelle = [[NSMutableArray alloc]initWithArray:neu];
- cell.textLabel.text = [[autoArray objectAtIndex:indexPath.row]objectForKey:NAME];
- UIImage* logoImg = [UIImage imageNamed:[[autoArray objectAtIndex:indexPath.row]objectForKey:LOGO]];
- cell.imageView.image = logoImg;
- [logoImg release];
- cell.detailTextLabel.text = detailText;
- return cell;
- }
- #pragma mark -
- #pragma mark Table view delegate
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
- modelleView = [[SecondViewController alloc]initWithNibName:@"SecondViewController" bundle:nil];
- modelleView.title = [[autoArray objectAtIndex:indexPath.row]objectForKey:NAME];
- [self.navigationController pushViewController:modelleView animated:YES];
- modelleView.dieModelle = [[NSArray alloc]initWithArray:alleModelle];
- [modelleView release];
- }
Doch es will nicht wie ich es will.
Ich werde nicht schlauer aus der plist geschichte.
Kann mir jemand helfen.
Hier das Projekt