2010-05-27 79 views
0

我已經在IB中構建了標籤欄應用程序,並帶有三個選項卡。第三個標籤愉快地顯示一個可以瀏覽的UIWebview。唯一缺少的是後退按鈕,因爲並非所有的網頁都提供這樣的鏈接。將導航欄添加到選項卡欄中的Web視圖中

我需要一個導航欄正確連接到正確的類。我仍然不確定層次結構在界面構建器中的外觀以及如何正確連接它。

當前,第三個選項卡連接到類'thirdviewcontroller'中名爲'webnews'的引用出口,以及UIWebView(在層次結構中的正常IUView下,這又是第三個選項卡欄控制器下)連接到webnews插座。

如何使navbar控件成爲webview,並且我將代碼添加到thirdviewcontroller.m中,讓視圖上的導航欄控制webview的「後退」功能?我作爲代表掛鉤了什麼?目前我有一個應用程序委託,但這是連接到標籤欄。

我真的不像一般的'它是如何工作'的線索:)(除非我可以將navbar動態地添加到運行的應用程序......但我不認爲addSubView viewWillAppear {}在thirdviewcontroller.m將創建適當的功能?)

如果我想猜最簡單的解決方案,我猜想創建一個navbarcontroller.h/.m,在IB視圖上打一個導航欄,連接導航欄控制器的第三個選項卡,將導航欄連接到webview(?),並將webnews出口移到navbarcontroller.h,並將webview連接到它。但我不敢嘗試,最好先諮詢意見。

+0

經過一番思考,我並不真的需要一個導航控制器,是吧?由於Webview並沒有真正的視圖切換,並且可以自行處理。我在視圖中添加了一個導航欄,並會嘗試將其上的按鈕轉到特定的URL。 – 2010-05-28 06:59:54

+0

只需添加導航欄即可正常工作,推送和彈出項目也能正常工作。儘管我使它們成爲UIBarButtons,但似乎沒有任何設置按鈕操作的方法,但似乎也無法找到任何要覆蓋以檢測委託中的項目單擊的東西。 導航欄僅針對「歷史」類型操作進行了硬編碼?沒有辦法讓'一路跳'開始''按鈕? 既然老闆想要一個導航欄,我正在尋找一個正常的工具欄看起來像一個樣式。可能不會得到整潔的動畫,但嘿。感謝您提供的任何建議。 – 2010-05-31 07:04:11

回答

相關問題