【问题标题】:webview with configurable URL具有可配置 URL 的 webview
【发布时间】:2013-03-23 11:02:07
【问题描述】:

我是 Objective C 编程和使用可可应用程序的新手。

这是我的 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。

提前致谢

【问题讨论】:

  • 请添加更多描述,关于如何配置和保存 URL。
  • 现在,当我运行我的应用程序时,它会向我显示带有指定 URL 的 webview。好的。例如,我在菜单中有设置选项,它应该使我能够更改 url 等。
  • 此菜单存在于您的应用程序级别或网站级别?如果它在应用程序级别,那么正如 Eli 所建议的那样是正确的。

标签: objective-c xcode cocoa webview nsapplication


【解决方案1】:

创建一个UITextField 和一个UIButton。单击按钮后,加载插入到文本字段中的 url。 例如,假设您的文本字段名为 _tf,而您的 webview 名为 _wv:

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

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

【讨论】:

  • 我的两个窗口都在同一个 .xib 文件上。当我运行应用程序时,它会为我提供带有指定 URL 的 webview 窗口。正确的。现在我有一个菜单,其中有一个“设置”选项,它向我显示了第二个窗口,在该窗口上我有文本字段(用于 URL)和一个保存按钮。我不知道如何将保存按钮与我的 webview 窗口连接,当我单击保存按钮时,它应该使用新给定的 URL 刷新。
【解决方案2】:

这里要写很多代码怎么做。

首先看这个教程:它会给你一个具体的解释如何制作一个好的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。

【讨论】:

    猜你喜欢
    • 2017-02-22
    • 2022-08-16
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 1970-01-01
    相关资源
    最近更新 更多