Unwind Segue ohne Animation?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Unwind Segue ohne Animation?

    Hi!

    ein normaler push-segue klappt ohne Animation anhand eines custom segues.
    Nur der Unwind zeigt immer die animation. Habt ihr n tipp für mich um die Animation zu deaktivieren?


    Danke!!!
    Daniel


    EDIT:
    Hab es gelöst:

    1. man benötigt eine eigene klasse für den unwind-segue mit diesem code:

    Quellcode

    1. -(void) perform{
    2. [((UIViewController *)self.destinationViewController).navigationController popToViewController:self.destinationViewController animated:NO];
    3. }


    2. der navigation-controller des views muss diese klasse bei dem gewünschtgen unwind setzen:

    Quellcode

    1. - (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier
    2. {
    3. if ([@"toXYZ" isEqualToString:identifier]) {
    4. return [[UnwindNoAnimation alloc] initWithIdentifier:identifier source:fromViewController destination:toViewController];
    5. } else {
    6. return [super segueForUnwindingToViewController:toViewController fromViewController:fromViewController identifier:identifier];
    7. }
    8. }


    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von danyball ()