2011-02-17 88 views
0

我正在嘗試使用Apple開發人員工具(特別是xcode)製作mac應用程序。我基本上是將我的網站嵌入到一個類似於iTunes的方式欄中,用戶單擊側欄上的按鈕和webview網頁更改。問題是我在嘗試獲取按鈕以將特定URL加載到webview中時遇到問題。製作按鈕更改網絡視圖

+0

@Bavarious由於我不是在xcode最殺死我試圖鏈接到一個隱藏在webview後面的文本框的按鈕。文本框中包含頁面的URL,點擊該按鈕後,該URL將加載到Web視圖中。不是一個非常有效的方法,但我發現它確實有效。 – Jordan 2011-02-17 02:14:36

+0

您可以將字典映射按鈕標題(或按鈕標記)映射到URL,而不是使用文本字段來保存URL字符串。但是現在我感到困惑:你剛剛說過它的工作原理,那麼什麼不起作用? – 2011-02-17 02:18:45

回答

0
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對象,最後把那個給web視圖對象加載。您也可以通過在接口構建器中創建的webview來完成此操作,方法是忽略第一行(其中webview正在初始化),並確保將webView屬性作爲IBOutlet添加到視圖控制器,並將其連接到Interface Builder中的webview。

編輯:看來我使用的是iPhone語法的web視圖。然而,在mac webview上加載一個url仍然是類似的,所以我改變的是類名。