好的,我確定它很簡單,但我會盡力詳細解釋我正在做的所有事情,以便有人能夠向我展示我的錯誤。 Xcode,iOS SDK 6.1,我正在使用StoryBoard。從另一個類調用UIWebView方法
- 我有我的MenuViewController(視圖控制器)與一些按鈕。在身份檢查員中,我設置了自定義班級。每個按鈕在MenuViewController.h中都有它的出口(使用Ctrl拖動)。每個按鈕都在MenuController.m中進行合成,並且我目前所做的只是在MenuViewController.m中的-viewDidLoad方法中設置背景
- 我有另一個WebViewController(具有導航欄,欄按鈕和UIWebView的視圖控制器)。我還爲該ViewController創建了新類,並將其設置在Identity inspector中。 WebView在WebViewController.h中有它的出路,它在WebViewController.m中被綜合。
- 我也通過Xcode在這兩個ViewController之間建立了連接。從我的MenuViewController中的一個按鈕打開WebViewController(我通過Ctrl +將該按鈕拖動到WebViewController並將樣式設置爲Modal來完成此操作)。我用我的WebViewController的NavigationBar中的按鈕做了同樣的事情,點擊時打開MenuViewController的連接(類似於後退按鈕)。
- 現在,當WebView正在調用WebViewController中的-viewDidLoad方法時,WebView打開某個網頁。
我想要做的是在我的MenuViewController中設置buttonPressed操作,例如,如果按下一個按鈕,我想切換到WebViewController並打開一些特定的URL。如果按下另一個按鈕,我也想打開同一個WebViewController並加載一些不同的URL。這應該不難,但我只想讓某人向我展示從另一個類調用webView方法的正確方法。我是目標C中的新成員,目前爲止我所知道的語言是Java,所以我對這個.h.m的東西有點困惑,不確定在哪裏聲明正確的東西。此外,如果有人能夠比較Objective-C中Java中的某些東西,那麼對於理解來說這很好。
謝謝大家!
請出示你的代碼,而不是僅僅描述它。這將使我們能夠更好地幫助你。 – 2013-03-09 16:12:10