Ich habe einen Navigationscontroller, der eine Verknüpfung zwischen ihnen hat, die "addSegue" genannt wird. Wenn ich aber die App stürzt auf der tableView
Zelle klicken und ich bekomme den Fehler unten:'Empfänger (<ViewController>) hat keinen Übergang mit Bezeichner' addSegue '
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<MSAddFriendsViewController: 0x98cc340>) has no segue with identifier 'addSegue'
glaube ich nicht, dass ich Probleme mit meinem Code haben. Hier ist das Verfahren, in dem ich die Linie showSegueWithIdentifier
:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSMutableSet *selectedUsers = [NSMutableSet set];
[self.tableView deselectRowAtIndexPath:indexPath animated:NO];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.accessoryType = UITableViewCellAccessoryCheckmark;
PFRelation *friendsRelation = [self.currentUser relationforKey:@"friendsRelation"];
PFUser *user = [self.allUsers objectAtIndex:indexPath.row];
[friendsRelation addObject:user];
[self.currentUser saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (error) {
NSLog(@"Error %@ %@", error, [error userInfo]);
} }];
[self performSegueWithIdentifier:@"addSegue" sender:self];
}
Here is a picture of my storyboard
Here is an updated picture of my storyboard
Überprüfen Sie die Segue-Kennung, die Sie im Storyboard angegeben haben. –
Reinigen Sie das Projekt und versuchen Sie es erneut. –
Sie sollten das Bild Ihres Storyboards auf einer Website veröffentlichen, die keine Erlaubnis für Personen erfordert, sie zu sehen. – rdelmar