Hallo,
ich bin gerade etwas am verzweifeln, ich habe per Storyboard einen Segue au einen Controller stellt, wie in diesen Projekt bestimmt schon 20 mal zu vor. Nur dummerweise verlinkt diese Segue auf einen komplett falschen Controller wie ihr im Bild sehen könnt.
Anbei mein Code wie ich den Segue aufrufen und den Controller erstelle bzw. die Daten übergeben:
Alles anzeigen
Danke für eure Hilfe!!
[Blockierte Grafik: http://bilder.bitsmaker.de/Xcode2.jpg]
ich bin gerade etwas am verzweifeln, ich habe per Storyboard einen Segue au einen Controller stellt, wie in diesen Projekt bestimmt schon 20 mal zu vor. Nur dummerweise verlinkt diese Segue auf einen komplett falschen Controller wie ihr im Bild sehen könnt.
Anbei mein Code wie ich den Segue aufrufen und den Controller erstelle bzw. die Daten übergeben:
Quellcode
- - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
- {
- if (tableView.editing == YES) {
- [self performSegueWithIdentifier:@"personEdit" sender:self];
- }
- }
- -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
- if([segue.identifier isEqualToString:@"personDonTPayed"] && self.tableView.editing == NO) {
- ExsitendPersonViewController *secondController = (id) [segue.destinationViewController topViewController];
- secondController.event =self.event;
- secondController.personPayedBool = NO;
- secondController.typeNumber = @1;
- return;
- }
- if([segue.identifier isEqualToString:@"personPayed"] && self.tableView.editing == NO) {
- ExsitendPersonViewController *secondController = (id) [segue.destinationViewController topViewController];
- secondController.event =self.event;
- secondController.personPayedBool = YES;
- secondController.typeNumber = @0;
- return;
- }
- //Bearbeiten der Datensätze
- if([segue.identifier isEqualToString:@"personEdit"] && self.tableView.editing == YES) {
- AddNewPersonTableViewController *controller = (id) [segue.destinationViewController topViewController];
- Kosten* tempCostForPerson = [self.fetchedResultsController objectAtIndexPath:[self.tableView indexPathForSelectedRow]];
- Person *personToEdit = tempCostForPerson.person;
- controller.person = personToEdit;
- controller.personToEdit = YES;
- controller.typeNumber = [NSNumber numberWithInteger:[self.tableView indexPathForSelectedRow].section];
- controller.kosten = tempCostForPerson;
- controller.event = self.event;
- return;
- }
- }
Danke für eure Hilfe!!
[Blockierte Grafik: http://bilder.bitsmaker.de/Xcode2.jpg]
Vielen Dank
Gruß
Bongartz
Gruß
Bongartz