So in meiner App bekomme ich leere Bildschirme zwischen den View-Controller Navigation. Ich dachte, dass disneyViewControllerAnimated der Schuldige war. So an einer Stelle geändert ich dies unter Code -disneyViewControllerAnimated verursacht schwarzen Bildschirm ios Ziel c
[vc dismissViewControllerAnimated:YES completion:^() {
BCDThankYouViewController *thankuView=[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"ThankyouView"];
[[self topViewController ]presentViewController:thankuView animated:YES completion:nil];
}];
Mit diesem Code unten -
[vc dismissViewControllerAnimated:YES completion:nil];
BCDThankYouViewController *thankuView=[[UIStoryboard storyboardWithName:@"Main" bundle:nil] instantiateViewControllerWithIdentifier:@"ThankyouView"];
[[self topViewController ]presentViewController:thankuView animated:YES completion:nil];
Wo vc ist -
UIViewController *vc = self.presentingViewController;
while (vc.presentingViewController) {
vc = vc.presentingViewController;
}
Und es funktionierte. Aber in einem anderen Teil meiner app habe ich Code wie folgt unten -
[weakPresentingViewController dismissViewControllerAnimated:_animateClosingModal completion:^{
[weakSelf handleDelayedLoginActions:userInfo withPortfolio:portfolio];
}];
habe ich es mit -
[weakPresentingViewController dismissViewControllerAnimated:_animateClosingModal completion:nil];
[weakSelf handleDelayedLoginActions:userInfo withPortfolio:portfolio];
Aber noch sehe ich einen leeren Bildschirm vor meiner nächsten Seite geladen wird. In diesem obigen Stück Code ist schwachPresentingViewController
id __weak weakSelf = self;
UIViewController * __weak weakPresentingViewController = (UIViewController *)_loginManagerDelegate;
Bitte lassen Sie mich wissen, was hier falsch ist? Warum erhalte ich vor dem Laden der Seite einen schwarzen Bildschirm?