objective-c - 如何以编程方式加载 Webview 中的特定 url?

标签 objective-c macos cocoa

我正在尝试用 cocoa 制作一个基本的搜索工具。我试图从文本字段中获取字符串,编辑它以创建一个在 google 中搜索该字符串的链接,然后将其输入到 WebView 中。但是,Xcode 不允许我使用为 Web View 创建的变量。我收到类似“未知类型名称'WebView'”和“错误接收器类型'*int'”的错误。任何帮助,将不胜感激。这是我的代码 NewWindowController.h:

#import <Cocoa/Cocoa.h>

@interface NewWindowController : NSWindowController
@property (weak) IBOutlet NSComboBox *searchselector;


- (IBAction)onclickGO:(id)sender;
@property (weak) IBOutlet WebView *webv;






@end

NewWindowController.m:

#import "NewWindowController.h"

@interface NewWindowController ()

@end

@implementation NewWindowController
@synthesize searchselector, webv;

- (void)windowDidLoad {
    [super windowDidLoad];

    NSLog(@"Window did load");
}

- (IBAction)onclickGO:(id)sender {
    NSInteger *indexofsearch = [searchselector indexOfSelectedItem];
    NSLog(@"%d",indexofsearch);
//test for web view to load page
[[webv mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL  URLWithString: @"https://google.com"]]];


}
@end

最佳答案

WebViewWebKit.framework 的一部分,不包含在默认项目中。

  • @import WebKit; 添加到您要在其中引用 WebView 对象的任何文件的顶部。
  • 将 WebKit.framework 添加到“将二进制文件与库链接”(在构建阶段)

关于objective-c - 如何以编程方式加载 Webview 中的特定 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33770676/

相关文章:

ios - UIViewController 中的静态表

macos - NSImage 大小不是某些图片的实际大小?

macos - NSTextView 双视

php - 在 mac 上安装 imagick

macos - 如何编译: Synergy on mac

objective-c - 引用 Images.xcassets 文件夹中的图像

cocoa - 修改 NSDatePicker 以自动生成谓词行模板

objective-c - Cocoa 应用程序最简单的 Markdown 实现是什么?

objective-c - 我如何检查 ALAsset 是一个图像。我如何从 ALAssetGroup 中分离图像(.png)文件

iphone - UITableView 中的编辑模式