2012-03-13 3 views
2

iOS/iPhoneアプリケーションは、ログインページ(Facebookアプリケーションのログインページのようなもの)で始まります。一番下の情報ボタンは、最初のView Controllerを他のものにフリップして、ログインする前に誰かにアプリに関する少しの情報を与えます。親ViewControllerが表示される前にUIWebViewをレンダリングする

私が苦労しているのは、UIWebViewを使用していくつかの本文テキストと画像の段落を表示していますが、内容は 'viewDidLoad'に書き込まれています。これは、ViewController間で「反転」している瞬間、情報ページが空白になり、アニメーションが完了したときにのみコンテンツで満たされることを意味します。

initWithCoder:(NSCoder *)aDecoder内にUIWebViewを設定しようとしました。

どのようにレンダリングするか考えている人はいますか?私はそれを残して、それから戻ってきれいに見える。

ありがとうございます!

答えて

5

あなたことができ、「力」を持つ最初の第二のViewControllerののviewDidLoadの呼び出し:

[secondViewController表示]。これで

あなたは私があなたの最初の提案を行うだろうWebViewの

+0

完璧な回答ありがとうございます。私は過去数時間ここに座って、ストーリーボードを使用するのではなく、UIViewControllerをプログラムで行う方法を研究しました。それはすべてセットアップされており、あなたが提案したように(App Delegateから)メソッドを呼び出しました。完璧に動作します。 –

0

これが正しく理解されている場合、最初のVCを読み込んで非表示にした後に、アプリケーションの読み込み時またはバックグラウンドで2番目のビューをレンダリングして、ボタンを押したときに見えるようにしましょう。

または、最初のビューコントローラでWebviewをレンダリングしてから、ユーザーがボタンを押したときに2番目のビューコントローラに渡します。

+0

をロードするのを待つために避けることができますが、私は、ストーリーボードを使用しています。私の2番目のviewcontrollerは初期化され、ビューに入ると 'viewdidload'になります。プログラムでこれをフックして、私のストーリーボードにリンクすることはできますか? (正直言って私はストーリーボードを少しずつ使用しています)。 –

0

フリップアニメーションにはUIViewAnimationOptionAllowAnimatedContentというオプションを使用してみましたか?

関連する問題