好的,我确定它很简单,但我会尽力详细解释我正在做的所有事情,以便有人能够向我展示我的错误。 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