2012-03-13 59 views
2

我的iOS/iPhone應用程序以登錄頁面(有點像Facebook應用程序上的登錄頁面)開頭。底部有一個信息按鈕,可以將第一個視圖控制器翻到另一個視圖控制器上,以便在登錄之前向任何人提供關於該應用程序的一些信息。在顯示父視圖控制器之前呈現UIWebView

我正在努力的是我使用的是一個UIWebView來顯示我的幾段正文和圖片,但它的內容是填充在'viewDidLoad'。這意味着,當我在ViewControllers之間「翻轉」時,信息頁面是空白的,只有在動畫完成時纔會充滿我的內容。

我已經嘗試在initWithCoder:(NSCoder *)aDecoder內設置UIWebView,但沒有運氣。

有沒有人有任何想法如何呈現它/準備好它時,它是可見的?它看起來很好,如果我離開它,然後翻轉。

謝謝!

回答

5

可以「力」的第二視圖控制器的viewDidLoad中的在所述第一呼叫與:

[secondViewController視圖]。

與此,你可以避免等待加載web視圖

+0

完美答案謝謝。在過去的幾個小時裏,我坐在這裏,想出瞭如何以編程方式執行UIViewControllers,而不是使用故事板。這是所有的設置,我按照你的建議(從App Delegate)調用該方法。完美的作品。 – 2012-03-14 00:33:17

0

如果我正確理解這一點,爲什麼不在應用程序加載時或第一個VC加載後的後臺渲染第二個視圖並將其隱藏起來,然後在用戶按下按鈕時使其可見?

或者,也許只是在第一個視圖控制器中呈現web視圖,然後在用戶按下按鈕時將其傳遞給第二個視圖控制器。

+0

我會做你的第一個建議,但我使用故事板。我的第二個viewcontroller被初始化,'viewdidload'進入視圖。我可以通過編程將其掛鉤並將其鏈接到我的故事板? (說實話,我越來越少地使用故事板)。 – 2012-03-13 21:14:33

0

您是否嘗試過使用選項UIViewAnimationOptionAllowAnimatedContent進行翻轉動畫?

相關問題