【发布时间】:2017-01-11 10:35:41
【问题描述】:
我正在搜索是否有任何方法可以同时呈现两个或多个控制器。
类似导航控制器的东西:https://stackoverflow.com/a/28464115/5790492
但对于模态控制器。
现在我只在第一个控制器中执行presentViewController:animated:false,在第二个控制器中执行另一个presentViewController:animated:true。但得到错误:
Unbalanced calls to begin/end appearance transitions for
我在第二个动画之前看到第一个 ViewController。这不漂亮。如果我使用方法时就完美了:
- (void)presentInController:(UIViewController *)current controllerA:(UIViewController *)controllerA controllerB:(UIViewController *)controllerB;
在屏幕中 - 将切换到带有动画的控制器 B。并且有可能将他解雇给controllerA。
【问题讨论】:
-
所以不要在屏幕上加载它们,您可以在开始时将它们的框架设置在外面,当它们加载时将它们动画到前面
-
您是否希望它们同时出现在屏幕上,例如并排?你看过这个developer.apple.com/library/content/featuredarticles/… 吗?
标签: ios objective-c