2013-04-02 71 views
0

我是新來的客觀c編程和使用可可應用程序。帶有可配置URL的webview

這是我的static URL基於webview的應用程序。

AppDelegate.h包含

@interface AppDelegate : NSObject <NSApplicationDelegate> 

@property (assign) IBOutlet WebView *webview; 

@end 

而我AppDelegate.m包含

@implementation AppDelegate 

@synthesize webview; 

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 

    NSString *urlString = @"http://www.google.com"; 
    [[webview mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]]; 

} 

@end 

這是工作的罰款這一規定URL

我想找出解決方案,使我能夠配置URL。 例如保存來自單獨窗口的URL,並通過點擊保存按鈕加載新的指定URL的webview。

由於提前

+0

請添加更多說明,瞭解如何配置和保存URL。 – Mrunal

+0

現在,當我運行我的應用程序時,它向我顯示帶有指定URL的webview。好。例如,我在菜單中設置了選項,它可以讓我能夠更改網址等。 – sajid

+0

此菜單是否存在於您的應用程序級別或網站級別?如果它在應用程序級別,那麼Eli建議的是正確的。 – Mrunal

回答

3

創建UITextFieldUIButton。點擊按鈕後,加載插入到文本字段的URL。 例如,讓我們假設你的文本字段被稱爲_tf和網頁視圖被稱爲_wv:

- (IBAction)btnClicked 
{ 
    [_wv loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:_tf.text]]]; 
} 

當然你需要驗證所輸入的文字實際上是一個有效的URL。

+0

我的兩個窗口都在同一個.xib文件中。當我運行應用程序時,它會給我帶有指定URL的webview窗口。對。現在我有菜單,我有一個選項「設置」它顯示我的第二個窗口,其中我有文本字段(對於URL)和保存按鈕。我不知道如何連接保存按鈕與我的webview窗口,當我點擊保存按鈕時,它應該刷新新給定的URL。 – sajid

1

這裏寫了很多代碼來說明如何做到這一點。

在本教程先看看:它會給你指定的解釋如何做一個好的web視圖:http://www.youtube.com/watch?v=hoynCQLF2H0

之後,你需要有2次。如何做到這一點: http://www.youtube.com/watch?v=AL13RmE18ek

然後,你需要使UITextField和UIButton的插座,你需要做一個IBAction的按鈕。

之後,你可以使用NSUserDefaults的保存數據,而在另一個視圖檢索: http://www.youtube.com/watch?v=I0d1E3S-PKE

正如你所看到的,你想知道的一切是在Youtube上。看一些像Dani Arnaout,GeekyLemonDevelopment或TheNewBoston這樣的優秀導師。