我花了大约一整天的悲痛试图解决这个问题,这是我的最后手段。我在我的OS X应用程序中有一个Web视图。我制作了一个网页浏览器,并且使用导航箭头和全部功能都非常出色,但是当我尝试创建主页时(Google),WebView无法加载(在代码中称为webber)。我确定所有插座都已连接。这里是我的AppDelegate.h代码:OS X的应用程序WebView无法通过代码加载
#import <Cocoa/Cocoa.h>
#import <WebKit/WebKit.h>
@interface AppDelegate : NSObject <NSApplicationDelegate>{
NSWindow *window;
NSTextField *urlBox;
IBOutlet WebView *webber;
IBOutlet NSTextField *googleSearchField;
}
-(IBAction)search;
@property (assign) IBOutlet NSWindow *window;
@end
这里是AppDelegate.m代码:
#import "AppDelegate.h"
@implementation AppDelegate
- (void)windowControllerDidLoadNib:(NSWindowController *)windowController{
NSLog(@"Nib loaded");
NSString *urlText = @"http://www.google.com";
[[webber mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlText]]];
}
-(IBAction)search
{
NSString *searchString = [googleSearchField stringValue];
NSString *searchURL = [NSString stringWithFormat:@"http://www.google.com/search?q=%@", searchString];
[[webber mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: searchURL]]];
}
@end
我将非常感谢任何形式的帮助,我很绝望。请记住,我只有6年级,并且一步一步的指导或简单的代码是我正在寻找的。感谢您的时间!下载Xcode项目:http://www.cadenfarley.com/cobra/Download.html向下滚动,直到看到“Xcode project here”
Xcode是一个IDE,并且绝对与您的问题无关... – Macmade
你想说什么? – jediob1
@ jediob1,不要使用标签Xcode,当你这样做时,人们会生气。无论如何,请查看我下面的最新评论。我有另一个想法。 – Josiah