如何使WebView OSX Xcode项目在启动时加载URL?

时间:2011-01-24 00:15:07

标签: xcode macos webview

好吧,我正在努力学习如何开发mac应用程序。我已经制作了一个Web浏览器,但我真的想知道如何在应用程序启动时让WebView加载一个URL(比如说http://google.com/)。我该怎么做?

3 个答案:

答案 0 :(得分:12)

在您的app委托中,实施

-(void)applicationDidFinishLaunching:(NSNotification*) notification
{
     ....
}

当应用程序完成启动时,Cocoa系统将此方法称为自动,非常明显,对吗?

假设您的app代理中有IBOutlet WebView*webview。然后,您需要做的就是在applicationDidFinishLaunching:内调用

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

这就是全部!

答案 1 :(得分:8)

你可以放

[webview setMainFrameURL:@"http://www.google.com/"];

答案 2 :(得分:-1)

这两个答案都应该有效,但如果您使用Xcode 4制作mac,(我不确定旧版本)。有三件事,你必须为webview声明一个名为webview的IBOutlet(因为这就是两个例子中的内容),你必须在.m文件中合成它。两个而不是[[webview mainFrame] loadRequest:request]它必须是[[_webview mainFrame] loadRequest:request](因为那是它合成的)。最后你需要添加webKit框架,并使用#import

将其导入头文件中

- 你需要做的就是让它在Xcode 4上使用Mac