transitionFromViewController:toViewController Fehler: Kinder-view-Controller müssen einen gemeinsamen parent-view-controller

Ich versuche, um den übergang von meinem aktuellen view-controller self zu self.aVC mit view-controller-containment mit self.navigationController als der container. Wenn ich den folgenden code ausführen, der "Kinder-view-Controller müssen einen gemeinsamen parent-view-controller" Fehlermeldung erscheint aber die beiden NSLogs zeigen die gleichen parentViewController.

Was zu sein scheint das problem hier? Jede Hilfe ist willkommen.

[self willMoveToParentViewController:nil];
[self.navigationController addChildViewController:self.aVC];
[self.aVC.view setFrame:self.bottomFrame];

NSLog(@"%@",self.parentViewController);
NSLog(@"%@",self.aVC.parentViewController);

//   __weak __block SBSomeVC *weakSelf = self;
[self transitionFromViewController:self toViewController:self.aVC duration:0.3 options:UIViewAnimationOptionTransitionNone animations:^{
    [self.aVC.view setFrame:self.view.bounds];
} completion:^(BOOL finished) {
    [self.aVC didMoveToParentViewController:self.navigationController];
    [self removeFromParentViewController];
}];
InformationsquelleAutor Robert | 2014-03-05
Schreibe einen Kommentar