UIWebView在启动应用程序时显示网页?

时间:2012-07-28 03:57:27

标签: objective-c macos cocoa uiwebview

我正在尝试在启动Mac应用程序时使用UIWebView启动网址。

我从这开始,

ViewController.h

#import <Cocoa/Cocoa.h>

@interface ViewController : UIViewController {
    IBOutlet UIWebView *webView;
}
@property (nonatomic, retain) UIWebView *webView;
@end

ViewController.m

#import "ViewController.h"

- (void)viewDidLoad {
NSString *urlAddress = @"http://google.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
}

有了这个,我得到了两个我无法弄清楚的错误。

  1. (ViewController.h) @interface ViewController : UIViewController {

    • 错误 - Cannot find interface decleration 'UIViewController', superclass of 'ViewController'
  2. (ViewController.m) - (void)viewDidLoad {

    • 错误 - Missing context for method declaration
  3. 我不是很熟悉,也找不到我做错的事。

2 个答案:

答案 0 :(得分:0)

对于OSX应用,您没有UIViewController,而是NSWindowControllerNSViewController,请检查Mac Developer Library

答案 1 :(得分:0)

您正在使用IOS功能而不是OSX。

试试这个

在youy .h文件中

#import  <WebKit/WebKit.h>


  WebView *myWebView;

在你的.m文件中

- (void)windowDidLoad

{

       NSString *urlAddress = @"http://google.com";
       NSURL *url = [NSURL URLWithString:urlAddress];
       NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
       [[myWebView mainFrame] loadRequest:requestObj];


}

不要忘记包含“webkit.framework”