2013-04-02 72 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这样的优秀导师。