我是 Xcode 的新手,所以如果我可能会写出任何明显的错误,请提前原谅我。
我正在尝试使用 UIWebView 编写一些简单的东西。我已经让它在应用程序加载时加载,但我似乎无能为力。接下来我要做的是根据当前 URL 使按钮出现/消失。这是我用来(尝试)获取当前 URL 的方法:
NSString *currentURL = viewWeb.request.URL.absoluteString;
(我在 ViewController.h
文件中使用这段代码)
当我制作导出(Ctrl+拖动)时,我将其命名为viewWeb
,我也去标记了它viewWeb
。但它似乎不起作用,我也不知道为什么。
另外,请不要只给我一些代码而不解释,因为这有点令人沮丧,我想理解它。
编辑:谢谢,但我还没有在消失按钮上寻求帮助(顺便说一句,viewWeb
是我的 UIWebView,而不是按钮)。我需要帮助来检测 URL 更改以使按钮消失。是否有 webViewDidLoad
或类似的东西? viewDidLoad
不适合这个。
最佳答案
在 ViewController.h 文件中,您只需声明属性,如下所示:
@property (strong,nonatomic) NSString *currentURL;
然后您可以在ViewController.m文件中设置该值。
也许在 ViewController.m 文件中的 -viewDidLoad
方法中,如下所示:
_currentURL = viewWeb.request.URL.absoluteString;
关于ios - 获取 UIWebView 的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977952/