Xcode 使用按钮更改webview

Xcode 使用按钮更改webview,xcode,macos,webview,Xcode,Macos,Webview,我正在尝试使用苹果开发者工具,特别是xcode,制作一个mac应用程序。我基本上是以一种类似iTunes的方式将我的网站嵌入其中——右侧的侧栏,用户单击侧栏上的按钮,webview网页就会发生变化。问题是,我在尝试使用按钮将特定URL加载到webview时遇到问题 WebView* webView = [[WebView alloc] initWithFrame:CGRectMake(0, 0, 500, 500)]; NSString *urlAddress = @”http://www.e

我正在尝试使用苹果开发者工具,特别是xcode,制作一个mac应用程序。我基本上是以一种类似iTunes的方式将我的网站嵌入其中——右侧的侧栏,用户单击侧栏上的按钮,webview网页就会发生变化。问题是,我在尝试使用按钮将特定URL加载到webview时遇到问题

WebView* webView = [[WebView alloc] initWithFrame:CGRectMake(0, 0, 500, 500)];

NSString *urlAddress = @”http://www.example.com”;

NSURL *url = [NSURL URLWithString:urlAddress];

NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

[webView loadRequest:requestObj];
因此,首先以字符串形式获取url,将其转换为NSURL对象,然后转换为NSURLRequest对象,最后将其交给webview对象进行加载。您也可以使用Interface Builder中创建的webview来执行此操作,方法是单击第一行(初始化webview的位置),并确保将webview属性作为IBOutlet添加到viewcontroller中,并将其连接到Interface Builder中的webview


编辑:我似乎在网络视图中使用iPhone语法。不过,在mac webview上加载url仍然很相似,所以我只更改了类名。

@bavariable因为我在xcode上不是最死板的,所以我尝试将按钮链接到隐藏在webview后面的文本框。文本框包含页面的URL,单击按钮时,此URL将加载到webview中。这不是一种非常有效的方法,但我发现它确实有效。你可以使用字典将按钮标题(或按钮标签)映射到URL,而不是使用文本字段来保存URL字符串。但现在我很困惑:你刚才说它有效,那么什么不起作用呢?@bax,它确实有效……有时。其他时候,它将拒绝加载。我在寻找一种更稳定的方法。谢谢你的帮助。谢谢,这比我做的好多了。哦,我为此道歉。我跳到前面去回答,没有注意到我回答了错误的问题=我已经相应地编辑了我的文章。