Ich habe ein Problem mit der UItableViewCell-Zubehörtaste. Meine Zubehörtaste ist mit einem Übergang zu einem anderen UIViewController "verbunden". Wenn ich auf eine Zubehörtaste tippe, bekomme ich das Objekt vom Modell und übergebe dieses Objekt an den segue destinationViewController. Dies ist meine Vorbereitung für segue Methode:IndexPath für ausgewählte Zubehörtaste in UITableView abrufen
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"IdentityCard"])
{
NSLog(@"%i" ,self.tableView.indexPathForSelectedRow.row);
[segue.destinationViewController showIdentityCardForTeacher:[self.teachers getTeacherInPosition:self.tableView.indexPathForSelectedRow.row]];
}
}
Das Problem ist, dass die NSLog zu Beginn des Verfahrens (nach dem „if“) zeigen immer die Nummer 0! Ich habe versucht, das Verfahren zu implementieren:
-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
aber die für segue Verfahren vorzubereiten, bevor dieses Verfahren ausgeführt, so kann ich keine @property für „retten“ die indexPath gesetzt. Wie kann ich dieses Problem lösen?
Vielen Dank! Ich habe nie realisiert, dass der Absender automatisch mit der Zelle bestückt wird. Es macht aber irgendwie Sinn: D – Fogmeister