1

我是专门编程目标 c 的新手。

我在 MainMenu.xib 中有两个窗口。

当我运行我的应用程序时,第一个窗口(带有 webview)正在启动。我可以从顶部菜单启动第二个窗口(带有文本字段和保存按钮)。

我已将首次启动的默认 URL 指定为“www.google.com”。

现在我想通过将它放在第二个窗口的文本字段中来配置 URL。每当我单击“保存”时,第一个窗口应该用新给定的 URL 刷新。

这怎么可能以及我如何连接它影响第一个窗口的操作按钮“SAVE”。

这是我的代码

AppDelegate.h 包含

@interface AppDelegate : NSObject <NSApplicationDelegate>

@property (assign) IBOutlet WebView *webview;
@property (assign) IBOutlet NSTextField *urlString;

- (IBAction)save:(id)sender;

@end
**And my AppDelegate.m contains**

@implementation AppDelegate

@synthesize webview;
@synthesize urlString;

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

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

}



-(IBAction)save{
[[webview mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString.stringValue]]];

}

@end

谢谢

4

1 回答 1

2

您需要打开保存菜单并 Ctrl+Drag 到您的班级。

将操作设置为您的save或创建一个新的。

(要么从 XCode 创建的 IBAction 方法调用你的方法,要么把你的代码放在那里。)

在此处输入图像描述

于 2013-04-02T14:38:40.477 回答