我的iOS / iPhone应用程序以登录页面开始(有点像Facebook应用程序上的登录页面)。底部有一个信息按钮,将第一个视图控制器翻转到另一个视图控制器上,在登录之前向任何人提供有关该应用程序的一些信息。
我正在努力的是,我正在使用UIWebView显示我的几段正文和图片,但是它的内容填写在'viewDidLoad'上。这意味着,当我在ViewControllers之间“翻转”时,信息页面是空白的,只有在动画完成后才能填充我的内容。
我尝试在initWithCoder:(NSCoder *)aDecoder
内设置UIWebView但没有运气。
有没有人知道如何渲染/准备它何时可见?如果我离开它然后翻转它看起来很好。
谢谢!
答案 0 :(得分:5)
你可以"强迫"第二个ViewController的viewDidLoad调用第一个:
[secondViewController视图];
这样你可以避免等待加载webview
答案 1 :(得分:0)
如果我理解正确的话,为什么不在应用加载时渲染第二个视图,或者在第一个VC加载后渲染第二个视图并隐藏它,然后在用户按下按钮时将其显示出来?
或者只是在第一个视图控制器中渲染webview,然后在用户按下按钮时将其传递给第二个视图控制器。
答案 2 :(得分:0)
您是否尝试将选项UIViewAnimationOptionAllowAnimatedContent
用于翻转动画?