【发布时间】:2013-04-02 19:28:21
【问题描述】:
我确定这是一个菜鸟问题,但我已经阅读了无数类似的问题,但没有找到特定于该错误的解释。因此,我发帖希望对未来的谷歌人有所帮助。
我想要一个单击按钮(OSX、Cocoa)在 WebKit WebView 中启动 URL。我正在使用 AppDelegate 并且 AppDelegate.m 中的(样板,适用于所有人)代码是:
- (IBAction)goClick:(id)sender {
[[WebView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"google.com"]]];
}
编译时错误是No known class method for selector mainFrame。
我发现如果我在 AppDelegate.h 中创建了一个 Outlet:
@property (nonatomic, retain) IBOutlet WebView *wvOutlet;
它适用于:
[[self.wvOutlet mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"google.com"]]];
所以这一切都适用于实例 (self.wvOutlet) 方法,但不适用于类 WebView 上的方法 mainFrame。
为什么?
【问题讨论】: