带有可配置URL的webview

时间:2013-04-02 08:17:33

标签: objective-c xcode cocoa webview nsapplication

我是目标c编程和使用cocoa应用程序的新手。

这是我的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,并通过点击“保存”按钮将我的webview加载到新的指定URL。

先谢谢

2 个答案:

答案 0 :(得分:3)

创建UITextFieldUIButton。单击按钮后,加载插入文本字段的URL。 例如,假设您的文本字段名为_tf,您的webview名为_wv:

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

当然,您需要验证输入的文本实际上是否是有效的URL。

答案 1 :(得分:1)

在这里写一些如何执行此操作的代码。

首先看看本教程:它将为您提供如何制作良好的webView的指定说明: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。