2009-11-23 60 views
1

使用webview可以設置一個簡單的「後退」按鈕(無論是在導航欄還是頂部工具欄中),該按鈕不會在WebView的第一個URL上顯示後退按鈕,而且只能出現在第二個網址上以回到第一個網址?在WebView中導航

除非出現這種錯誤,否則在很多混合原生/網絡應用程序(如News應用程序)中,您經常會在表格中看到新聞文章(HTML頁面而非「xcode」中的表格)到文章詳細頁面(再次,HTML而不是本地編碼) - 我無法確定的是,詳細信息頁面(webview中的第2個URL)是如何顯示的「後退按鈕」,但表格(webview中的第1個URL)沒有按鈕顯示在這些類型的應用程序?

目前,我有一個webview的描述,在屏幕頂部的工具欄中有一個'後退'欄按鈕項目(outlet作爲'cangoback'爲WebView),但當沒有頁面'回」到 -

我已經有了簡單地說就是:

網頁視圖 - 第一URL,HTML表格 - '返回' 按鈕顯示,但不活躍

網頁視圖(當然) - 第二URL,HTML詳細信息頁面 - '返回'按鈕顯示,並可以返回。

如何讓它只出現在第二個網址上,或者在第一個網址上被隱藏?

問候 蘭迪

+0

你可能有某種每個用戶打開一個新的窗口時間復位輕鬆訪問設置/重新啓動該程序。程序啓動時,假設您有一個名爲BackButtonVisible的設置,將其設置爲NO或FALSE。當用戶導航到頁面時,您可以將設置設置爲YES或TRUE。你還必須有某種BOOL或VOID來檢測BackButtonVisible的值。 – 2011-12-11 17:40:49

回答

0

您可以用Navigation Bar的知名度發揮。 實現此:

[self.navigationController setNavigationBarHidden:YES animated:YES];